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> Submenu1</a>
</li>
<li class="">
<a href="#">
<i class="fa fa-angle-right"></i> Submenu2</a>
</li>
</ul>
</li>
</ul><!-- /#menu -->
은> default.blade.php
<head>
@include('includes.header')
</head>
default.blade.php 모두보기 페이지에 포함 된 레이아웃에 포함되어 있습니다. 이제 예를 들어 관리자에게만 표시되도록 설정 메뉴가 필요합니다. 어떠한 제안?
이렇게하면 한 명의 사용자에게 단 하나의 역할 만 부여됩니까? 사용자 테이블에서 role_id를 저장하겠다고 말하고 있기 때문입니까? –
사용자가 여러 역할을 할 수 있도록 피벗 테이블에 역할을 저장해보십시오. 또한 사용자 모델에 사용자가 가진 역할 유형을 확인하는 메소드를 추가 할 수 있습니다. – lozadaOmr
나는 편집을했다. 내 대답을 참조하십시오. – lozadaOmr