LARAVEL 9 -会话条件,如果不是admin



我正在做一个Laravel 9项目,我想实现一个用户管理。我做了一个基本的头模板,我想知道如何使这个链接(用户管理)的条件。如果会话具有管理员类型的iduser,那么我希望它向我显示链接。我给你看我的代码:

<header>
<div class="button-burger" id="button-burger">
<button class="burger" id="button-burger">
<img src="/img/icons/burger.png" alt="" class="burger" id="burger">
</button>
</div>
<div class="bloc-logo">
<img src="{{ asset('img/templates/logo.png') }}" alt="Fallout" class="bigger-logo">
</div>
<div class="bloc-links" id="bloc-links">
<div class="link">
<a href="/" class="linky">Accueil</a>
</div>
<div class="link">
<a href="#" class="linky">Abris</a>
</div>
<div class="link">
<a href="#" class="linky">Boutique</a>
</div>
<div id="nuka-link" class="link">
<a href="/nuka-world" class="linky">Nuka World</a>
</div>
<div class="link">
<a href="#" class="linky">Gestion d'utilisateur</a>
</div>
<div class="link">
<a href="#" class="linky">Contact</a>
</div>
@if (Session::has('iduser'))
<div class="link">
<a href="/mon-profil" class="linky">Mon profil</a>
</div>
<div class="link">
<a href="/deconnexion" class="linky">Déconnexion</a>
</div>
@else
<div class="link">
<a href="/connexion" class="linky">Se connecter</a>
</div>
@endif
</div>
</header>

我该怎么做呢?谢谢!

您可以通过request()->user()->id检索用户id来检查该用户是否是管理员。或者您可以在User模型中创建一个isAdmin()方法来查看用户是否是管理员,然后这样调用它:

@if(request()->user()->isAdmin())

相关内容

最新更新