如何使用 Laravel Breeze 在 Laravel 10 中编辑验证电子邮件文本

问题描述 投票:0回答:1

我正在使用 Laravel 10 和 Laravel Breeze。当用户注册新帐户时,会执行以下代码:

event(new Registered($user));

我相信这部分代码负责发送电子邮件验证消息。我通过指定的电子邮件地址收到此电子邮件。

一切都按预期进行,但我需要修改这封电子邮件中的文本。我已经在每个存储库中搜索了相应的刀片文件,但没有找到任何内容。我什至尝试使用电子邮件中的文字在我的 Laravel 项目中搜索此刀片文件。

我还尝试使用以下命令:

php artisan vendor:publish --tag=laravel-mail

但是,我没有发现任何重要的东西。

我发现的另一件事是以下代码:

$request->user()->sendEmailVerificationNotification();

这也是用来发送电子邮件的,但我找不到相应的刀片文件。我尝试用另一个刀片文件覆盖这封电子邮件,但尽管花费了一些时间,但它不起作用。有谁知道如何修改此电子邮件而不必用新电子邮件覆盖它?我更喜欢编辑负责此电子邮件的文件。如果不可能,我该如何写这样的电子邮件?我自己无法找到解决方案。

php laravel email laravel-blade laravel-breeze
1个回答
0
投票

要编辑模板,您需要使用

php artisan vendor:publish --tag=laravel-notifications

来发布它

要自定义文本,必须扩展

VerifyEmail
类并覆盖
buildMailMessage()
,并在您的
User
模型中覆盖
sendEmailVerificationNotification()
以使用您的自定义类。另外,在
buildMailMessage()
中,您可以看到如何使用 lang strings

© www.soinside.com 2019 - 2024. All rights reserved.