我对经过身份验证的用户和访客拥有相同的路由。如果用户已登录,则会显示与该用户相关的数据。 因此,我需要获得当前用户以防他登录。
我想问: 在公共路线(不使用“auth”中间件),如何登录当前用户?
答案 0 :(得分:0)
实际上,Auth::user()
会为您提供登录用户。因此,要检索登录用户,首先应检查用户是否已登录并执行此操作,您可以执行以下操作:
if (Auth::check()) {
$user = Auth::user();
}
如果您想在刀片模板中使用它,那么您可以尝试这样的事情(以显示登录用户的名字):
@if(Auth::check())
{{Auth::user()->name}}
@endif
Check more(寻找Determining If The Current User Is Authenticated
)。