6

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

我如何用 Laravel 做到这一点?

4

2 回答 2

7

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

class User_Permission_Controller

更新:

您还必须路由到控制器更改_. So 路由类似于

Route::get('/', 'user.permission@index');

您可以在此处查看有关它的更多详细信息。http://codehappy.daylerees.com/using-controllers

于 2012-10-08T05:27:46.477 回答
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());
于 2012-10-09T12:03:04.553 回答