data = $data; } public function attachments(): array { return []; } protected function scenario(): string { return 'vm_creation_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', 'order_num' => $this->data['order_num'] ?? 'N/A', 'product_name' => $this->data['product_name'] ?? 'Sản phẩm', 'invoice_url' => MailGlobals::frontendUrl() . '/hoa-don/' . ($this->data['order_id'] ?? ''), 'support_email' => config('mail.support_email', 'support@example.com'), 'support_phone' => config('mail.support_phone', '1900-xxxx'), ]; } }