首页 > 解决方案 > Laravel 5.7 检查电子邮件是否经过验证

问题描述

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

我认为,这可能与:

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

或者还有其他方法吗?

标签: phplaravellaravel-5.7

解决方案


您可以使用 User 模型中包含的方法,而不是直接检查该列:

$user->hasVerifiedEmail()

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


推荐阅读