addHours(24), [ 'token' => $token, 'email' => $notifiable->getEmailForPasswordReset(), ], true )); }; } /** * Build the mail representation of the notification. * * @param mixed $notifiable * @return \Illuminate\Notifications\Messages\MailMessage */ public function toMail(mixed $notifiable): \Illuminate\Notifications\Messages\MailMessage { return (new MailMessage()) ->template('notifications::email-club') ->subject(trans('Mot de passe oublié - :site_name', ['site_name' => config('app.name')])) /** @var string $firstname */ ->greeting(trans('Bonjour :name', ['name' => $notifiable->api_data->firstname])) ->line(trans( "Afin réinitialiser votre mot de passe pour vous connecter à :site_name, cliquez sur le lien suivant :", ['site_name' => config('app.name')] )) /** @var string $verificationUrl */ ->action(trans('Réinitialisez votre mot de passe'), $this->resetUrl($notifiable)); } }