如何在用户验证其电子邮件后使用 Laravel 8 + Fortify 自定义操作

How do I customize an action after a user has verified his email, with Laravel 8 + Fortify

我在 Fortify 的帮助下在 Laravel 8 中设置了用户注册。

我的工作与我预期的差不多,除了我想在用户单击验证时触发特定操作 link。 (即验证成功时。)

我知道我可以通过 config/fortify.php 中的 home 参数指定重定向 url,但这也适用于常规登录操作。我想要一些特定于电子邮件验证的内容。

知道如何至少检查电子邮件是否刚刚经过验证吗?

你必须监听一个事件,这样你就可以知道什么时候有人通过了验证并做了什么。

这是 source code,所以你可以看到它正在调度 event(new Verified($request->user()));,所以你必须监听 Illuminate\Auth\Events\Verified 事件。