laravel - 将 Laravel 5.6 更新到 5.7 验证电子邮件可通过中间件重新发送,但不适用于新注册
问题描述
我已经将我现有的项目从 laravel 5.6 更新到 5.7 以使用电子邮件验证系统,但是通过在 route ->middleware('verified'); 中使用这个中间件,电子邮件没有在注册时发送。当我重新发送电子邮件时。它完美无缺
解决方案
升级到 . 时似乎SendEmailVerificationNotification
必须添加事件和侦听器5.7
。
将此添加到App\Providers\EventServiceProvider为我解决了这个问题。
protected $listen = [
// ...
\Illuminate\Auth\Events\Registered::class => [
\Illuminate\Auth\Listeners\SendEmailVerificationNotification::class,
],
];
还添加了一个 PR 以将其包含在docs5.7
的升级部分中。
推荐阅读
- linux - 为以太坊开发安装松露的 npm 错误
- log4j2 - log4j2 JsonTemplateLayout 不适用于 Maven 阴影插件
- kubernetes - Kubernetes Traefik - 使用 v1 自定义资源定义
- autodesk-forge - 502 错误网关 => https://developer.api.autodesk.com/modelderivative/v2/viewers
- python - 带有可变十进制数说明符的 Python f 字符串
- excel - 从索引列表中引用列名
- ios - 应用存档时出错:发现意外的 Mach-O 标头代码:0x72613c21
- angular - 尝试搜索列表时出现“TypeError:无法读取未定义的属性‘过滤器’”
- javascript - React Native - OpenWeatherMap:同名声明
- javascript - 共享非全屏应用程序窗口时,Chrome getDisplayMedia 流被裁剪