2017-10-21 22 views
0

私はVoyagerを使用しています。ユーザーがadminの場合は、ウェルカムページのもう1つのメニュー項目を参照して解決したいと思います。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 
関連する問題