Controller 如何在目录中组织控制器?
我刚开始使用拉威尔。当我使用codeigniter或zend framework时,我可以将我的控制器组织到一个单独的目录中。例如,我可以创建“user/permission.php”和“user/group.php”Controller 如何在目录中组织控制器?,controller,laravel,Controller,Laravel,我刚开始使用拉威尔。当我使用codeigniter或zend framework时,我可以将我的控制器组织到一个单独的目录中。例如,我可以创建“user/permission.php”和“user/group.php” 如何使用Laravel实现这一点?将/转换为\uu。因此,您的控制器/user/permission.php控制器 class User_Permission_Controller 更新: 您还必须路由到控制器,将更改为 所以路线类似于 Route::get('/', 'use
如何使用Laravel实现这一点?将
/
转换为\uu
。因此,您的控制器/user/permission.php
控制器
class User_Permission_Controller
更新:
您还必须路由到控制器,将更改为
所以路线类似于
Route::get('/', 'user.permission@index');
你可以在这里看到更多的细节 (这与Robbo给出的答案基本相同,并附带了一些例子)
我使用以下(经过测试的)结构。
我有一个文件controllers/admin.php,看起来像:
class Admin_Controller extends Base_Controller {
...
}
我有像controller/admin/groups.php这样的文件,看起来像:
class Admin_Groups_Controller extends Admin_Controller {
...
}
在routes.php文件中
// Route to all controllers
Route::controller(Controller::detect());
我错过了什么,更新了答案。