2015-02-07 2 views
0

다른 권한을 가진 다른 사용자 역할을 가진 응용 프로그램을 개발 중입니다. 나는 네비게이션, 메인 영역 등 관점에서 뷰를 분리했다. 내비게이션에서는 if 블록을 넣었고 사용자가 특정 리소스에 대한 권한을 가지고 있으면 탐색에 나타나지만 그렇지 않으면 그렇지 않습니다.Laravel에서 다른 사용자 역할에 대한 코드를 구조화하는 방법은 무엇입니까?

하지만 컨트롤러는 어떻게됩니까? DashboardController을 만들고 사용자가 대시 보드 경로에있을 때 index 메서드 또는 showDashboard 메서드를 호출 한 다음 if 문을 사용하여 뷰에 어떤 데이터가 주입되어야하는지 확인합니다. 아니면 다른 사용자에 대해 서로 다른 컨트롤러를 만들어야합니까? 예 : AdminDashboardController, ManagerDashboardController 등등. 이 문제를 해결하기위한 표준 방법은 무엇입니까?

답변

0

역할 폴더에 따라 diif diff를 작성해야합니다 (예 : admin, user, superadmin). 보기의 은 세 개의 폴더 admin, user, superadmin을 만듭니다. 큰 응용 프로그램을 개발할 경우 코드를 관리하는 데 많은 도움이되는 모든 역할에 대한 컨트롤러 diff diff 컨트롤러와 동일합니다.

도 노선에 따라 경로를 분리하십시오.

관련 문제