我的应用程序中有 2 个角色,分别是admin
和former
。有关信息,权限也可以。
现在,我的问题是,如果用户Former
已连接。他可以看到标题“管理员”,是否可以只保留标题formers
?
您知道要在何处进行更改吗?我在控制器还是中间件之间犹豫?
在我的文件blade.php 中,我有这个:
<li class="px-nav-item">
@if (!Auth::guest())
<a href="/admin"><i class="px-nav-icon ion-grid"></i><span class="px-nav-label">Listing admin</span></a>
@endif
</li>
<li class="px-nav-item">
@if (!Auth::guest())
<a href="/formers"><i class="px-nav-icon ion-grid"></i><span class="px-nav-label">Listing formers</span></a>
@endif
</li>
您可以使用spatie
内置方法获取当前登录用户角色。
@if(in_array("admin", Auth::user()->roles->toArray()))
//if your login user role is admin show the content here
@endif
@if(in_array("former", Auth::user()->roles->toArray()))
//if your login user role is former show the content here
@endif
我没有测试这段代码,希望这对你有帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句