我正在开发一个具有不同权限的不同用户角色的应用程序。我在导航,主要区域等方面分割了视图。在导航中我放置了if
块,如果用户拥有特定资源的权限,它将显示在导航中,否则就不会出现。
但控制器怎么样?我应该创建DashboardController
并且当用户处于仪表板路由时,请调用index
方法或showDashboard
方法,然后使用if
语句检查应该注入哪些数据进入意见?或者我应该为不同的用户创建不同的控制器示例AdminDashboardController
,ManagerDashboardController
等等。解决这个问题的标准方法是什么?
答案 0 :(得分:0)
我认为你应该根据视角中的角色文件夹制作diif diff admin,user,superadmin。 在视图中为每个角色创建三个文件夹admin,user,superadmin ..和控制器diff diff控制器相同,如果您正在开发一个大型应用程序,它将帮助您管理代码。
路线中的也会根据角色将您的路线分开..