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

彼らは関数名を変更したと思いますが、まだアルファ版であり、私が認識しているドキュメントがないため、どこにあるのかわかりません。

4

2 に答える 2

17

この関数は、さまざまなファイルシステムでの動作に一貫性がないため、Laravel 4 で削除されました。コントローラーを登録する適切な方法は、routes ファイルで使用したい各コントローラーを明示的に定義することです。

于 2013-01-07T17:03:56.513 に答える
0

routes.php ファイルに各コントローラーを手動で登録する必要があります

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

最初のパラメーターは応答する URL を表し、2 番目のパラメーターはコントローラーのクラス名です。

于 2013-07-11T11:08:37.163 に答える