addHours(24), [ 'token' => $token, 'email' => $notifiable->getEmailForPasswordReset(), ], 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($notifiable) { // phpcs:enable /** @var \App\Models\Settings */ $settings = app(Settings::class); /** @var \App\Models\Customer\Customer $notifiable */ $resetUrl = $this->resetUrl($notifiable); /** @var string $first_name */ $first_name = $notifiable->api_data->firstname; return (new MailMessage()) ->subject(trans('Mot de passe oublié - :site_name', ['site_name' => $settings->name])) ->greeting(trans('Bonjour :first_name', ['first_name' => $first_name])) ->line(trans( 'Afin réinitialiser votre mot de passe pour vous connecter à :site_name, cliquez sur le lien suivant :', ['site_name' => $settings->name] )) /** @var string $verificationUrl */ ->action(trans('Réinitialisez votre mot de passe'), $resetUrl); } }