<?php namespace Database\Seeders; use Illuminate\Database\Seeder; use App\Models\EmailTemplates; class EmailTemplateSeeder extends Seeder { /** * Run the database seeders. * * @return void */ public function run(): void { EmailTemplates::truncate(); $templates = [ [ 'name' => 'Customer Registration', 'slug' => 'customer_registration', 'subject' => 'Welcome to {app_name}', 'content' => 'Hi {first_name} {last_name}, Welcome to {app_name}! This message is an automated reply to your User Access request. Login to your User panel by using the details below: {login_url} Email: {email_address} Password: {password}', 'status' => true, ], [ 'name' => 'Customer Registration Verification', 'slug' => 'registration_verification', 'subject' => 'Registration Verification From {app_name}', 'content' => 'Hi {first_name} {last_name}, Welcome to {app_name}! This message is an automated reply to your account verification request. Click the following url to verify your account: {verification_url}', 'status' => true, ], [ 'name' => 'Password Reset', 'slug' => 'password_reset', 'subject' => '{app_name} New Password', 'content' => 'Hi {first_name} {last_name}, Password Reset Successfully! This message is an automated reply to your password reset request. Login to your account to set up your all details by using the details below: {login_url} Email: {email_address} Password: {password}', 'status' => true, ], [ 'name' => 'Forgot Password', 'slug' => 'forgot_password', 'subject' => '{app_name} password change request', 'content' => 'Hi {first_name} {last_name}, Password Reset Successfully! This message is an automated reply to your password reset request. Click this link to reset your password: {forgot_password_link} Notes: Until your password has been changed, your current password will remain valid. The Forgot Password Link will be available for a limited time only.', 'status' => true, ], [ 'name' => 'Login Notification', 'slug' => 'login_notification', 'subject' => 'Your {app_name} Login Information', 'content' => 'Hi, You successfully logged in to {app_name} on {time} from ip {ip_address}. If you did not login, please contact our support immediately.', 'status' => true, ], [ 'name' => 'Customer Registration Notification', 'slug' => 'registration_notification', 'subject' => 'New customer registered to {app_name}', 'content' => 'Hi, New customer named {first_name} {last_name} registered. Login to your portal to show details. {customer_profile_url}', 'status' => true, ], [ 'name' => 'Sender ID Notification', 'slug' => 'sender_id_notification', 'subject' => 'New sender id requested to {app_name}', 'content' => 'Hi, New sender id {sender_id} requested. Login to your portal to show details. {sender_id_url}', 'status' => true, ], [ 'name' => 'Subscription Notification', 'slug' => 'subscription_notification', 'subject' => 'New subscription to {app_name}', 'content' => 'Hi, New subscription made on {app_name}. Login to your portal to show details. {invoice_url}', 'status' => true, ], [ 'name' => 'Keyword purchase Notification', 'slug' => 'keyword_purchase_notification', 'subject' => 'New keyword sale on {app_name}', 'content' => 'Hi, New keyword sale made on {app_name}. Login to your portal to show details. {keyword_url}', 'status' => true, ], [ 'name' => 'Phone number purchase Notification', 'slug' => 'number_purchase_notification', 'subject' => 'New phone number sale on {app_name}', 'content' => 'Hi, New phone number sale made on {app_name}. Login to your portal to show details. {number_url}', 'status' => true, ], [ 'name' => 'Sender ID Confirmation', 'slug' => 'sender_id_confirmation', 'subject' => 'Sender ID Confirmation on {app_name}', 'content' => 'Hi, You sender id mark as: {status}. Login to your portal to show details. {sender_id_url}', 'status' => true, ], // [ // 'name' => 'Ticket For Customer', // 'slug' => 'ticket_customer', // 'subject' => 'New Ticket From {app_name}', // 'content' => 'Hi {first_name} {last_name}, // Thank you for stay with us! This is a Support Ticket For Yours.. Login to your account to view your support tickets details: // {ticket_url} // Ticket ID: {ticket_id} // Ticket Subject: {ticket_subject} // Message: {message} // Created By: {create_by}', // 'status' => true, // ], // [ // 'name' => 'Reply Ticket', // 'slug' => 'reply_ticket', // 'subject' => 'Reply to Ticket [TID-{ticket_id}]', // 'content' => 'Hi {first_name} {last_name}, // Thank you for stay with us! This is a Support Ticket Reply. Login to your account to view your support ticket reply details: // {ticket_url} // Ticket ID: {ticket_id} // Ticket Subject: {ticket_subject} // Message: {message} // Replied By: {reply_by} // Should you have any questions in regards to this support ticket or any other tickets related issue, please feel free to contact the Support department by creating a new ticket from your Customer/User Portal.', // 'status' => true, // ], // [ // 'name' => 'Ticket For Admin', // 'slug' => 'ticket_admin', // 'subject' => 'New Ticket From {app_name} Customer', // 'content' => 'Hi {department_name} // {ticket_url} // Ticket ID: {ticket_id} // Ticket Subject: {ticket_subject} // Message: {message} // Created By: {create_by} // Waiting for your quick response.', // 'status' => true, // ], ]; foreach ($templates as $tp) { EmailTemplates::create($tp); } } }