如何检查特定用户是否已登录Laravel?

时间:2018-07-19 05:02:55

标签: php laravel authentication laravel-blade

如何检查特定用户是否在我的一个视图中登录?当用户登录其帐户时,我希望他们能够在其show页面上看到更新功能。我以为会是这样

@if (Auth::id == $player->user->id)
@yield ('update_content')
@endif

但是对于未定义的类常量id,我得到了一个错误。关于如何进行这项工作的任何想法?

2 个答案:

答案 0 :(得分:1)

@if (Auth::id() == $player->user->id)
    @yield ('update_content')
@endif

@if (Auth::user()->id == $player->user->id)
    @yield ('update_content')
@endif

答案 1 :(得分:0)

尝试使用

@if (Auth::check())
    @yield ('update_content')
@endif

  @guest

      // Logout

  @else

       @yield ('update_content')

  @endguest