在访客访问其页面时隐藏用户的个人资料侧边栏



我有一个带侧边栏的个人资料页面,但是当用户单击另一个用户并显示他的个人资料时,我不想显示他的侧边栏。我一直在尝试这个和其他一些auth::/@guest组合,但当我点击另一个用户的个人资料时,侧边栏仍然显示。

@if (Auth::id())
<div class="left-sidebar">
<ul>
<li><a href="{{ route('myads') }}">Mina annonser</a></li>
<li><a href="#">Mina omdömen</a></li>
<li><a href="{{ route('index', auth()->user()) }}">Min profil</a></li>
<li><a href="{{ route('editprofile' )}}">Inställningar</a></li>
</ul>
</div>
@endif

我认为这是一个好主意,发送用户的id,你在他/她的页面然后你可以检查这是你的系统登录然后比较id
等等,像这样

@if (Auth::check() && Auth::user()->id == $profileUserId)
<div class="left-sidebar">
<ul>
<li><a href="{{ route('myads') }}">Mina annonser</a></li>
<li><a href="#">Mina omdömen</a></li>
<li><a href="{{ route('index', auth()->user()) }}">Min profil</a></li>
<li><a href="{{ route('editprofile' )}}">Inställningar</a></li>
</ul>
</div>
@endif

最新更新