*/ public function via(object $notifiable): array { return ['mail']; } public function toMail(CanResetPassword $notifiable): MailMessage { $url = url(route('password.reset', [ 'token' => $this->token, 'email' => $notifiable->getEmailForPasswordReset(), ], false)); $expireMinutes = (int) config('auth.passwords.'.config('auth.defaults.passwords').'.expire'); if (($override = $this->overrideOrNull(EmailTemplateSlot::PasswordReset)) !== null) { return $this->mailFromOverride($override, [':count' => (string) $expireMinutes]) ->action(__('Reset Password'), $url); } return (new MailMessage) ->subject(__('Reset Password Notification')) ->line(__('You are receiving this email because we received a password reset request for your account.')) ->action(__('Reset Password'), $url) ->line(__('This password reset link will expire in :count minutes.', ['count' => $expireMinutes])) ->line(__('If you did not request a password reset, no further action is required.')); } }