data = $data; } public function attachments(): array { return []; } protected function scenario(): string { return 'vm_rebuild_failed'; } protected function variables(): array { return [ 'app_name' => config('app.name', 'Thế Giới Số'), 'full_name' => $this->data['customer_name'] ?? 'Khách hàng', 'vm_name' => $this->data['vm_name'] ?? 'N/A', 'ip' => $this->data['ip'] ?? 'N/A', 'service_url' => MailGlobals::frontendUrl() . '/dich-vu', 'support_email' => config('mail.support_email', 'support@example.com'), 'support_phone' => config('mail.support_phone', '1900-xxxx'), ]; } }