Laravel 5.7检查电子邮件是否已验证

时间:2018-10-19 11:33:46

标签: php laravel laravel-5.7

如何检查电子邮件是否已在Laravel 5.7中验证?

我认为可能是这样的

if(!Auth::user()->email_verified_at) {
    return 'Email not verified!';
}

或者还有其他方法吗?

2 个答案:

答案 0 :(得分:10)

您可以使用User模型随附的方法来代替直接检查列:

$user->hasVerifiedEmail()

如果您阅读文档,将会看到Laravel还包含一个名为“ verified”的中间件,用于限制对经过验证的用户的访问。

答案 1 :(得分:0)

请参阅this blog。您可以添加相同的中间件