2017-10-21 175 views
0

我使用Voyager,如果用户是管理员,我想解决,请参阅欢迎页面中的另一个菜单项。Laravel Voyager:如果用户是admin,只能看到一个菜单项

预先感谢您的答案!

<body> 
    <div class="flex-center position-ref full-height"> 
     @if (Route::has('login')) 
      <div class="top-right links"> 
       @auth 
        <a href="{{ url('/home') }}">Home</a> 
       @else 
        <a href="{{ route('login') }}">Login</a> 
        <a href="{{ route('register') }}">Register</a> 
       @endauth 
      </div> 
     @endif 





     <div class="content"> 
      <div class="title m-b-md"> 
       Laravel 
      </div> 

      <div class="links"> 
       <a href="https://laravel.com/docs">Documentation</a> 
       <a href="https://laracasts.com">Laracasts</a> 
       <a href="https://laravel-news.com">News</a> 
       <a href="https://forge.laravel.com">Forge</a> 
       <a href="https://github.com/laravel/laravel">GitHub</a> 
      </div> 
     </div> 
    </div> 
</body> 

+1

你是如何建立你的菜单?向我们展示相关控制器的方法和视图。 – Camilo

回答

1

您可以检查您的视图中的身份验证的用户的角色。也许是这样的:

@if (Auth::user()->hasRole('admin')) 
    <a href="...">This can only be seen by admins</a> 
@endif 
相关问题