2014-07-15 4 views
0

저는 laravel 4 애플리케이션을 사용하고 있으며 일부 사용자 역할 "admin"과 "operator"를 추가하려고합니다. 관리자는 운영자보다 몇 가지 추가 메뉴를 사용하려면 몇 가지 증명해야합니다. 헤더 메뉴가있는이 header.blade.php가 있습니다. 이보다사용자가 특정 메뉴에 액세스 할 수 있습니다.

<div class="media user-media"> 
    <div class="user-media-toggleHover"> 
     <span class="fa fa-user"></span> 
    </div> 
</div> 
<!-- #menu --> 
<ul id="menu" class=""> 
    <li class=""> 
     <a href="javascript:;"> 
      <i class="glyphicon glyphicon-time"></i> 
      <span class="link-title"> 
       {{Lang::get('messages.history')}} 
      </span> 
      <span class="fa arrow"></span> 
     </a> 
     <ul> 
      <li class=""> 
       {{ Helpers\Helper::fa_link_to_action('glyphicon glyphicon-time','[email protected]',Lang::get('messages.update_history'),null,array(
          'class'=>'link-title')) 
       }} 
      </li> 
      <li class=""> 
       {{ Helpers\Helper::fa_link_to_action('glyphicon glyphicon-time','[email protected]_history',Lang::get('messages.insert_history'),null,array(
          'class'=>'link-title')) 
       }} 
      </li> 
     </ul> 
    </li> 
    <li class=""> 
     <a href="#"> 
      <i class="fa fa-pencil"></i> 
      <span class="link-title"> 
       Menu3 
      </span> 
      <span class="fa arrow"></span> 
     </a> 
     <ul> 
      <li class=""> 
       <a href="#"> 
        <i class="fa fa-angle-right"></i>&nbsp;Submenu1</a> 
      </li> 
      <li class=""> 
       <a href="#"> 
        <i class="fa fa-angle-right"></i>&nbsp;Submenu2</a> 
      </li>    
     </ul> 
    </li> 
</ul><!-- /#menu --> 

은> default.blade.php

<head> 
     @include('includes.header') 
    </head> 

default.blade.php 모두보기 페이지에 포함 된 레이아웃에 포함되어 있습니다. 이제 예를 들어 관리자에게만 표시되도록 설정 메뉴가 필요합니다. 어떠한 제안?

답변

0

당신이 피벗 테이블의 use_id를 사용하여 역할을 저장할 수의 당신은 아마이

@if(Auth::user()->role == 'admin') 
    {{-- stuff for the admin --}} 
@endif 

업데이트

먼저 같은 것을 함께 시도 할 수 있고, ROLE_ID이 저장됩니다 .

사용자가 갖고있는 역할을 확인하려면이 질문에서 answer을 참조하십시오.

+0

이렇게하면 한 명의 사용자에게 단 하나의 역할 만 부여됩니까? 사용자 테이블에서 role_id를 저장하겠다고 말하고 있기 때문입니까? –

+0

사용자가 여러 역할을 할 수 있도록 피벗 테이블에 역할을 저장해보십시오. 또한 사용자 모델에 사용자가 가진 역할 유형을 확인하는 메소드를 추가 할 수 있습니다. – lozadaOmr

+0

나는 편집을했다. 내 대답을 참조하십시오. – lozadaOmr

관련 문제