猿问

Laravel 使用变量更改重置密码电子邮件问候语

我有一个 Laravel 5.8 应用程序,安装了默认的身份验证。我想将一个变量传递给密码重置电子邮件模板,因此问候语看起来像“你好,[用户名]”。当前的电子邮件模板如下所示:

我没有在核心文件中找到可以更改此“您好!”的位置。消息的标题


编辑:在我的控制器中,我像这样发送密码重置(也许变量应该放在这条线上的某个地方)


$response = Password::sendResetLink($credentials, function (Message $message) {

            $message->subject($this->getEmailSubject());

        });


白衣染霜花
浏览 140回答 1
1回答

烙印99

在默认的 Laravel 应用程序中,用户模型有一个CanResetPassword带有sendPasswordResetNotification方法的接口。此方法是在CanResetPassword用户也使用的特征中创建的。您可以使用自己的方法覆盖它并创建自己的ResetPasswordNotification类。尝试从 trait 跟随它到那个类。它看起来不像是为标记使用视图,所以应该不会太难做到。本ResetPassword类需要接受Notifiable,所以你应该有机会获得名在那里。
随时随地看视频慕课网APP
我要回答