2014-10-22 3 views
1

Laravel로 여러 페이지에 대한 링크가있는 대시 보드 CMS 프로젝트 내에서 사이드 바를 만들려고합니다. 이러한 링크 중 일부는 로그인 한 사용자가 사이드 바에서 볼 수 있도록 특정 역할을해야하며 심지어 직접 시도하거나 액세스하더라도 사용자를 방문 할 수 있습니다.탐색 링크 Laravel의 관리자 패널

나는 role_id를 기반으로 특정 페이지 만 볼 수 있고 페이지를 직접 방문하면 볼 수 없도록하기 위해해야 ​​할 일을 파악하려고합니다.

초기 생각은 if 문을 어디에서나 시도해 보는 것이었지만 그 문제는 더 많은 링크가 있습니다.

내가 그 역할과 함께 다음 역할과 ID를 갖고 있다고 가정 해 보겠습니다.

id - role_name 
1 basic user 
2 editor 
3 admin 
4 super admin 

다음 네비게이션 구조도 있습니다.

Dashboard 
Category 1 
    Link 1 
    Link 2 
Category 2 
    Link 3 
    Link 4 
    Link 5 
    Link 6 
Category 3 
    Link 7 
    Link 8 
    Link 9 
    Link 10 

단지의 전체 무리를 넣는 것보다 특정 역할 ID의 요구 사항을 탐색 링크를 처리 할 수있는 더 좋은 방법이 있다면 내 모든 코드를 통해 문?

답변

2

비슷한 기능을 LaraAdmin에서 찾을 수 있습니다. LaraAdmin - Admin Panel for laravel을 확인하십시오. 메뉴 모듈 에 권한을 부여 할 수 있으며 허용 된 메뉴 만 표시됩니다.