我必须创建一个具有 5 种角色类型的应用程序。
所以我开始嵌套我的控制器
控制器 administrator/establishments.php supervisor/establishments.php
意见
管理员/机构/index.php 主管/机构/index.php
但我注意到它们的代码几乎相同,而且文件的数量会很大!
我一直在想一些方法来解决这个问题
控制器
机构.php
然后问:
if (Request::is('admin/*'))
{
Establishments::paginate(20);
}
if (Request::is('supervisor/*'))
{
Establishments::where_country(1)->paginate(20);
}
视图相同。
保存会话信息中的角色,并创建一个菜单以将 var 从一个用户切换到另一个用户
$role = Session::get('role');
if ($role == 'admin'))
{
Establishments::paginate(20);
}
if ($role == 'supervisor'))
{
Establishments::where_country(1)->paginate(20);
}
还有其他想法或建议吗?