0

「auth.sentry」フィルターからコントローラーのメソッドを除外したい。Laravel 4でこれを行うより効率的な方法はありますか.

Route::get('student/login','StudentController@getLogin');
Route::post('student/login','StudentController@postLogin');
Route::get('student/register','StudentController@getRegister');
Route::post('student/register','StudentController@postRegister');

Route::group(array('before'=>'auth.sentry'), function(){
    Route::controller('student','StudentController');
});
4

1 に答える 1

0

それとは大きく異なることはできません。

しかし、懸念の分離単一の責任の原則をより適切に使用すると、ルートが有利に機能するようになると思います。

Route::get('student/login','StudentLogonController@getLogin');
Route::post('student/login','StudentLogonController@postLogin');

Route::get('student/register','StudentRegisterController@getRegister');
Route::post('student/register','StudentRegisterController@postRegister');

Route::group(array('before'=>'auth.sentry'), function(){
    Route::controller('student','StudentController');
});

また、Phil Sturgeon の「Beware the Route to Evil」でルートについて説明しています。

于 2013-10-24T15:57:46.883 に答える