我刚刚成功创建了多个身份验证laravel。当我在下面使用这些声明时,它有一点点问题。
@if(Auth::guard('student')->check())
<li><span style="color: white">Xin chào </span><a href="#" >{{Auth::guard('student')->student()->name}}</a></li>
@else
<li><a href="{{route('student.login')}}" >Login</a>
</li>
@endif
此错误是:
Method student does not exist.
是的,我还没有创造方法学生。
但如果我改为{{Auth::guard('student')->user()->name}}
。那没关系,它会显示该名称。
我不知道在哪里创建student
方法。
答案 0 :(得分:0)
在@if语句中,您已经检查过登录了user
的{{1}},您无需再次检查,因此您可以执行类似的操作这应该有效:
'student'