我有一个 laravel 5.8 应用程序,安装了默认的身份验证。我想将一个变量传递给密码重置电子邮件模板,因此问候语看起来像“你好,[用户名]”。 当前的电子邮件模板如下所示:
我没有在核心文件中找到可以更改此“Hello!”的位置。消息标题
编辑: 在我的 Controller 中,我像这样发送密码重置(也许变量应该放在这一行的某个地方)
$response = Password::sendResetLink($credentials, function (Message $message) {
$message->subject($this->getEmailSubject());
});
最佳答案
在默认的 Laravel 应用程序中,User 模型有一个带有 sendPasswordResetNotification
方法的 CanResetPassword
接口(interface)。此方法是在用户也使用的 CanResetPassword
特征中创建的。
您可以使用自己的方法重写此方法并创建自己的 ResetPasswordNotification
类。尝试从特征跟踪到该类。
它看起来不像使用 View 来标记,所以它应该不会太难做到。 ResetPassword
类接受一个 Notifying
,因此您应该可以访问其中的名称。
关于php - Laravel 使用变量更改重置密码电子邮件问候语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57510482/