我刚开始使用Laravel。当我使用codeigniter或zend框架时,我可以将我的控制器组织到一个单独的目录中。例如,我可以创建'user / permission.php'和'user / group.php'。
我如何使用Laravel?
答案 0 :(得分:7)
将/
转换为_
。所以你的controllers/user/permission.php
控制器将是
class User_Permission_Controller
您还必须路由到控制器,将_
更改为.
所以路线类似于
Route::get('/', 'user.permission@index');
您可以在此处查看有关详细信息。 http://codehappy.daylerees.com/using-controllers
答案 1 :(得分:2)
(这与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());