필터를 넣을 수있는 가장 좋은 방법이 있습니까? routes.php
에 모든 항목을 입력하면 압도적 인 것처럼 보이지만 대부분의 사람들이 수행하는 리소스 (예 : 사용자)의 각 작업에 필터를 적용하고 싶습니다. 컨트롤러에 필터를 적용하면 다른 모든 사람들도 필터를 적용 할 수 있으므로 다른 사람들은 항상 어디에서 볼지를 알고 있습니다.경로 또는 컨트롤러의 라우라벨 필터?
필터는 어떻게 구성합니까?
필터를 넣을 수있는 가장 좋은 방법이 있습니까? routes.php
에 모든 항목을 입력하면 압도적 인 것처럼 보이지만 대부분의 사람들이 수행하는 리소스 (예 : 사용자)의 각 작업에 필터를 적용하고 싶습니다. 컨트롤러에 필터를 적용하면 다른 모든 사람들도 필터를 적용 할 수 있으므로 다른 사람들은 항상 어디에서 볼지를 알고 있습니다.경로 또는 컨트롤러의 라우라벨 필터?
필터는 어떻게 구성합니까?
필터를 어디에 두지는 않습니다 (경로 또는 컨트롤러에 있음). 그러나 기본적으로, 경로을 통치하면 쉽게 이해할 수 있습니다.
'모범 사례'는 대부분 경로를 통해 수행하는 것일뿐입니다. 왜냐하면 대부분의 사람들이 경로를 찾고 있기 때문입니다.
필터를 두 개 이상의 경로에 넣으려면 해당 경로를 Route::group
에 넣는 것이 좋습니다.
Route::group(['before' => 'auth.whatifs'], function(){
Route::get('user', ['uses' => '[email protected]', 'as' => 'user.function']);
" Another route "
" Yet another route "
});
많은 것들이 있다면, 그것을 'FilterServiceProvider'에 넣는 것을 추천합니다. – rmobis
이것을 읽으십시오 [link] (http://laravel.com/docs/4.2/controllers#controller-filters) –
@RajibGhosh 컨트롤러 필터를 알고 있습니다. 나는 그 (것)들을 편성하기를위한 제일 연습을 알고 싶다. – BPm