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