7

尝试通过添加以下内容在 Laravel 4 (Illuminate) 中注册所有控制器路由时收到错误消息:

Route::controller(Controller::detect());

对我routes.php

错误 :

Error: Call to undefined method Illuminate\Routing\Controllers\Controller::detect() in C:\wamp\www\travless\app\routes.php line 13

我想他们更改了函数名称,但我不知道在哪里可以找到它,因为它仍然是 alpha 版本并且没有我知道的文档。

4

2 回答 2

17

由于不同文件系统的行为不一致,该函数已在 Laravel 4 中删除。注册控制器的正确方法应该是明确定义您希望在路由文件中使用的每个控制器。

于 2013-01-07T17:03:56.513 回答
0

您需要在 routes.php 文件中手动注册每个控制器

Route::controller('users', 'UsersController');

第一个参数代表要响应的 URL,第二个是控制器的类名

于 2013-07-11T11:08:37.163 回答