在我的L-6项目中,我想检查数据并显示:如果email_verified_at用户数据表已验证,则打印验证,否则打印:
<td>
@if(auth()->user()->hasVerifiedEmail())
Verified
@else
No verified
@endif
使用此行代码后出现错误
Facade \ Ignition \ Exceptions \ ViewException调用成员函数 具有null的hasVerifiedEmail()(查看: C:\ xampp \ htdocs \ CMS \ resources \ views \ admin \ userList.blade.php)
所以对此有任何想法!
答案 0 :(得分:0)
未登录用户时,auth()->user()
返回null,并且您不能在null上运行方法。要解决此问题,您可以使用:
@if(auth()->check() && auth()->user()->hasVerifiedEmail())
或更简单的使用optional助手:
@if(optional(auth()->user())->hasVerifiedEmail())
代替
@if(auth()->user()->hasVerifiedEmail())