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

标签 php laravel email

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

我没有在核心文件中找到可以更改此“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/

相关文章:

Python IMAP - 使用嵌入的内嵌图像呈现消息正文

java - 通过电子邮件设置 API 更新别名签名

javascript - 禁用提交按钮,同时仍允许 PHP 脚本在提交表单时运行

php - APCIterator 类可用的 apc(或 php)版本是什么?

php - 检索自上次访问/读取以来已更新时间戳的记录

php - Laravel队列-在特定条件下防止作业重试

python - 如何在python中读取文本文件并将变量输出到csv中

php - 从php中获取python脚本的返回值

php - Laravel 5.x 表单最佳实践

php - Laravel 5.5 Eloquent WhenLoaded 关系