如何组织目录中的控制器?

时间:2012-10-08 05:19:12

标签: controller laravel

我刚开始使用Laravel。当我使用codeigniter或zend框架时,我可以将我的控制器组织到一个单独的目录中。例如,我可以创建'user / permission.php'和'user / group.php'。

我如何使用Laravel?

2 个答案:

答案 0 :(得分:7)

/转换为_。所以你的controllers/user/permission.php控制器将是

class User_Permission_Controller

UPDATE:

您还必须路由到控制器,将_更改为. 所以路线类似于

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());