*/ public function via(object $notifiable): array { return ['mail']; } public function toMail(object $notifiable): MailMessage { $template = NotificationTemplate::findByIdentifier('admin_password_reset'); $url = Filament::getPanel('admin')->getResetPasswordUrl($this->token, $notifiable); $vars = [ 'name' => $notifiable->name, 'url' => $url, 'app_name' => config('app.name'), 'expire_minutes' => config('auth.passwords.users.expire'), ]; return (new MailMessage) ->subject($template->renderSubject($vars)) ->view('notifications.mail-template', [ 'body' => $template->renderBody($vars), ]); } }