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

Php 如何检查特定用户是否已登录Laravel?,php,laravel,authentication,laravel-blade,Php,Laravel,Authentication,Laravel Blade,如何检查特定用户是否登录到我的某个视图?当用户登录到他们的帐户时,我希望他们能够在show页面上看到更新功能。我以为会是这样的 @if (Auth::id == $player->user->id) @yield ('update_content') @endif 但是我得到了一个未定义的类常量id的错误。关于如何使这项工作有效,有什么想法吗?尝试使用 @if (Auth::check()) @yield ('update_content') @endif 或 或 我知道

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

@if (Auth::id == $player->user->id)
@yield ('update_content')
@endif
但是我得到了一个未定义的类常量
id
的错误。关于如何使这项工作有效,有什么想法吗?

尝试使用

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


我知道这可以用来检查是否有人登录,但不能只针对特定用户。当我这样做时,每个登录的用户都会在每个人的显示页面上看到更新按钮。太棒了!非常感谢。同样的逻辑可以用于路由吗?路由必须使用中间件-
  @guest

      // Logout

  @else

       @yield ('update_content')

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