我已将 Laravel 实例从版本 5.6 升级到版本 5.7。现在我尝试使用Laravel 内置电子邮件验证 https://laravel.com/docs/5.7/verification.
我的问题是,当我使用电子邮件到达的“重新发送”功能时,成功注册后我没有收到电子邮件。
问题是什么?
我遇到了完全相同的问题。这是 Laravel 的默认代码。
为了在成功注册后发送电子邮件,您可以执行以下解决方法:
at App\Http\Controllers\Auth\RegisterController
改变这个:
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
]);
}
to this:
protected function create(array $data)
{
$user = User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
]);
$user->sendEmailVerificationNotification();
return $user;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)