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

Dum*_*tru 6 php laravel laravel-5.7

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

我想,这可能与:

if(!Auth::user()->email_verified_at) {
    return 'Email not verified!';
}
Run Code Online (Sandbox Code Playgroud)

还是有其他方法吗?

Dev*_*von 18

您可以使用User模型附带的方法,而不是直接检查列:

$user->hasVerifiedEmail()
Run Code Online (Sandbox Code Playgroud)

如果您阅读文档,您会看到Laravel还包含一个名为"已验证"的中间件,用于限制对已验证用户的访问.