firstname = $firstname; } /** * Get the notification's delivery channels. * * @return array */ public function via(): array { return ['mail']; } /** * Get the mail representation of the notification. */ public function toMail(object $notifiable): MailMessage { return (new MailMessage()) ->view([ 'html' => 'notifications::email-club', 'text' => 'notifications::email-club-text', ]) ->subject(trans('Mise à jour du mot de passe - :site_name', [ 'site_name' => config('app.name'), ])) ->greeting(trans('Bonjour :name,', ['name' => $this->firstname])) ->line(trans( "Le mot de passe associé à votre compte :strong sur le Club des Gaulois :endStrong vient d'être modifié.", [ 'strong' => '', 'endStrong' => '', ] )) ->action(trans('Me connecter au club'), route('club.login')) ->withSymfonyMessage(function (Email $message) { $message->html($message->getHtmlBody(), 'utf-8'); }); } }