addMinutes(Config::get('auth.verification.expire', 60)), [ 'id' => $notifiable->getKey(), 'hash' => sha1($notifiable->getEmailForVerification()), ], false )); }; } /** * Build the mail representation of the notification. * * @param mixed $notifiable * @return \Illuminate\Notifications\Messages\MailMessage */ public function toMail($notifiable) { /** @var \App\Models\Customer\Customer $notifiable */ $verificationUrl = $this->verificationUrl($notifiable); $firstname = $notifiable->api_data->firstname; return (new MailMessage()) ->subject(trans("Inscription - :siteName", ['siteName' => config('app.name')])) /** @var string $firstname */ ->greeting("Bonjour " . $firstname) ->line(trans( "Vous venez de créer un compte sur :siteName.", ['siteName' => config('app.name')] )) ->line("Pour confirmer votre inscription, merci de cliquer sur le lien ci-dessous :") /** @var string $verificationUrl */ ->action(trans('Confirmer mon adresse email'), $verificationUrl); } }