다른 권한을 가진 다른 사용자 역할을 가진 응용 프로그램을 개발 중입니다. 나는 네비게이션, 메인 영역 등 관점에서 뷰를 분리했다. 내비게이션에서는 if
블록을 넣었고 사용자가 특정 리소스에 대한 권한을 가지고 있으면 탐색에 나타나지만 그렇지 않으면 그렇지 않습니다.Laravel에서 다른 사용자 역할에 대한 코드를 구조화하는 방법은 무엇입니까?
하지만 컨트롤러는 어떻게됩니까? DashboardController
을 만들고 사용자가 대시 보드 경로에있을 때 index
메서드 또는 showDashboard
메서드를 호출 한 다음 if
문을 사용하여 뷰에 어떤 데이터가 주입되어야하는지 확인합니다. 아니면 다른 사용자에 대해 서로 다른 컨트롤러를 만들어야합니까? 예 : AdminDashboardController
, ManagerDashboardController
등등. 이 문제를 해결하기위한 표준 방법은 무엇입니까?