【发布时间】:2018-06-19 04:46:08
【问题描述】:
我对经过身份验证的用户和来宾有相同的路由。如果用户已登录,它将显示与该用户相关的数据。 所以,如果他已经登录,我需要获取当前用户。
我想问: 在公共路由中(不使用“auth”中间件),如果已经登录,如何获取当前用户?
【问题讨论】:
标签: authentication laravel-5 laravel-5.4
我对经过身份验证的用户和来宾有相同的路由。如果用户已登录,它将显示与该用户相关的数据。 所以,如果他已经登录,我需要获取当前用户。
我想问: 在公共路由中(不使用“auth”中间件),如果已经登录,如何获取当前用户?
【问题讨论】:
标签: authentication laravel-5 laravel-5.4
实际上,Auth::user() 将为您提供登录用户。因此,要检索已登录的用户,首先您应该检查用户是否已登录,然后执行以下操作:
if (Auth::check()) {
$user = Auth::user();
}
如果你想在刀片模板中使用它,那么你可以尝试这样的事情(显示登录用户名):
@if(Auth::check())
{{Auth::user()->name}}
@endif
Check more(寻找Determining If The Current User Is Authenticated)。
【讨论】: