Laravel 4 如何为Laravel中的不同用户角色构造代码?

Laravel 4 如何为Laravel中的不同用户角色构造代码?,laravel-4,software-design,Laravel 4,Software Design,我正在开发一个具有不同用户角色和不同权限的应用程序。我从导航、主要区域等方面对视图进行了划分。在导航中,我将if块放入,如果用户拥有特定资源的权限,它将显示在导航中,否则不会显示 但是控制器呢?我是否应该创建一个dashboard控制器,当用户处于仪表板路径时,调用index方法或showDashboard方法,然后使用if语句检查应该向视图中注入哪些数据?或者我应该为不同的用户创建不同的控制器,例如AdminDashboardController,ManagerDashboardControl

我正在开发一个具有不同用户角色和不同权限的应用程序。我从导航、主要区域等方面对视图进行了划分。在导航中,我将
if
块放入,如果用户拥有特定资源的权限,它将显示在导航中,否则不会显示


但是控制器呢?我是否应该创建一个
dashboard控制器
,当用户处于仪表板路径时,调用
index
方法或
showDashboard
方法,然后使用
if
语句检查应该向视图中注入哪些数据?或者我应该为不同的用户创建不同的控制器,例如
AdminDashboardController
ManagerDashboardController
等等。解决这个问题的标准方法是什么?

我认为您应该根据视图中的角色文件夹进行diif diff 管理员,用户,超级管理员。 在视图中,创建三个文件夹管理员、用户、超级管理员。。如果您正在开发一个大型应用程序,那么每个角色的控制器diff-diff-controller都将帮助您管理代码

在路线中,还应根据角色将路线分开