1

私はlaravel 4フレームワークは初めてですが、以前はCIとCakePHPに取り組んでいました。ルートにいくつか問題があります(オタクに聞こえるかもしれませんので、ご容赦ください。)

-> 3 つのコントローラー userController、adminController、editorController とそれらの中に多くのメソッドがある場合、その中のすべてのメソッドのルートを定義する必要がありますか (もちろん、ResourceFull コントローラーを使用していません)。他のフレームワークで行うように、コントローラー名の後にメソッド名を使用してメソッドにアクセスできるものはありませんか。たとえば、usersControllerにはmanageUserメソッドがあり、次のようにアクセスしたくありません

http://localhost/project/users/manageUser

-> Route::controller('users', 'UserController');を使用してルートを定義することの使用は何ですか? または安静コントローラ?

前もって感謝します :)

4

1 に答える 1

1

Route::controller('users', 'UserController') と書くと、デフォルトの関数 (すべてのオブジェクトのインデックス) が実行されますが、次のように書くこともできます:

Route::get('/users', 'userController@function'); または Route::post('/users', 'userController@function');

このルートは、このルートを記述するときにどのコントローラーと関数を呼び出すことができるかを Laravel に示します。違いは、パラメーターを get モードまたは post モードで渡すかどうかです。

お役に立てれば幸いです

于 2013-06-07T10:22:14.843 に答える