*/ public function via(object $notifiable): array { return ['mail']; } public function toMail(object $notifiable): MailMessage { if (($override = $this->overrideOrNull(EmailTemplateSlot::AdminClientUploaded)) !== null) { return $this->mailFromOverride($override, [':file' => $this->fileName, ':client' => $this->clientName]) ->action(__('View file'), route('files.edit', $this->fileId)); } return (new MailMessage) ->subject(__('A client uploaded a file')) ->line(__('The file ":file" was uploaded by :client.', ['file' => $this->fileName, 'client' => $this->clientName])) ->action(__('View file'), route('files.edit', $this->fileId)); } }