Laravel:如何让当前用户进入公共路线

时间:2018-06-19 04:46:08

标签: authentication laravel-5 laravel-5.4

我对经过身份验证的用户和访客拥有相同的路由。如果用户已登录,则会显示与该用户相关的数据。 因此,我需要获得当前用户以防他登录。

我想问: 在公共路线(不使用“auth”中间件),如何登录当前用户?

1 个答案:

答案 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)。

相关问题