Php laravel 5.1按钮在auth::check上的可见性
如果管理员已登录,则尝试在layout.blade.php文件的导航栏中显示按钮(例如Admin Panel按钮)。如何编写代码Php laravel 5.1按钮在auth::check上的可见性,php,laravel,model-view-controller,laravel-5.1,Php,Laravel,Model View Controller,Laravel 5.1,如果管理员已登录,则尝试在layout.blade.php文件的导航栏中显示按钮(例如Admin Panel按钮)。如何编写代码 <ul class="nav navbar-nav navbar-right"> <li><a href="/">Home</a></li> <li>&
<ul class="nav navbar-nav navbar-right">
<li><a href="/">Home</a></li>
<li><a href="/farmerPoint">Point List</a></li>
<li><a href="/crop">Crop List</a></li>
<li><a href="/AboutUs">About Us</a></li>
<li><a href="/SiteAdmin">Site Admin</a></li>
<li><a href="/ContactUs">Contact Us</a></li>
thisbutton -----------> <li><a href="/AdminPanel">Admin Panel</a></li>
@if(Auth::guest())
<li><a href="/login">Log in</a></li>
@else
<li><a href="/logout">Logout</a></li>
@endif
</ul>
此按钮---------------->
@if(Auth::guest())
@否则
@恩迪夫
@if(Auth:check()&&Auth::user()->isAdmin())
@恩迪夫
@if(Auth::guest())
@否则
@恩迪夫
如果用户表中有一个名为is\u admin的布尔值,则可以执行此操作
@if(Auth::check() && Auth::user()->is_admin)
<li><a href="/AdminPanel">Admin Panel</a></li>
@endif
@if(Auth::check()&&Auth::user()->is_admin)
@恩迪夫
我想你可以像这样使用刀片功能
@unles(Auth::check())
您尚未登录
@除非
它应该是:
@if(Auth::check())
@if(Auth::user()->is_admin == true)
<li><a href="/AdminPanel">Admin Panel</a></li>
@endif
@endif
在这种情况下,在登录控制器方法中,您将应用以下内容:
@if(session()->has('admin')
<li><a href="/AdminPanel">Admin Panel</a></li>
@endif
if(Auth::user()->is_admin == true)
{
session()->put('admin', true)
}
好的,在我的用户表中有一个名为user_type_id的列,其中,对于admin,值是1,对于官员,值是2,对于workers,值是3,那么它只是@if(Auth::user()->user_type_id==1 | | if(Auth::user()->user_type_id==2))
if(Auth::user()->is_admin == true)
{
session()->put('admin', true)
}