【问题标题】:Laravel: how to get current user in public routeLaravel:如何在公共路线中获取当前用户
【发布时间】:2018-06-19 04:46:08
【问题描述】:

我对经过身份验证的用户和来宾有相同的路由。如果用户已登录,它将显示与该用户相关的数据。 所以,如果他已经登录,我需要获取当前用户。

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

【问题讨论】:

    标签: authentication laravel-5 laravel-5.4


    【解决方案1】:

    实际上,Auth::user() 将为您提供登录用户。因此,要检索已登录的用户,首先您应该检查用户是否已登录,然后执行以下操作:

    if (Auth::check()) {
        $user = Auth::user();
    }
    

    如果你想在刀片模板中使用它,那么你可以尝试这样的事情(显示登录用户名):

    @if(Auth::check())
        {{Auth::user()->name}}
    @endif
    

    Check more(寻找Determining If The Current User Is Authenticated)。

    【讨论】:

      猜你喜欢
      • 2016-08-03
      • 2015-12-04
      • 2015-10-08
      • 2020-04-18
      • 1970-01-01
      • 2015-07-14
      • 2020-08-04
      • 2016-04-08
      • 2016-09-19
      相关资源
      最近更新 更多