나는 모든 요청 URI를 처리하는 가장 좋은 장소는 무엇인지 알고 싶습니다. 예 :이 파라미터는 동적 파라미터로 laravel는 단일 장소에서 uri를 요청합니다.
www.abc.com/event1/vote
www.abc.com/event2/vote
이제 위의 예에서, I는 URL의 두번째 파라미터 (추천합니다 Event1, event2 등)에 기초하여 다른 비즈니스 로직을 처리 할. 나는 컨트롤러에서 before_filter를 사용할 수 있다는 것을 알고 있지만 컨트롤러 실행 전에 한 곳에서 내 논리를 실행하려고합니다. 내가 각 컨트롤러에 before_filter를 작성하고 싶지 않아.
App::before(function($request) {
// dd($request->all()); // All inputs
// dd($request->input()); // All inputs
// dd($request->segments()); // All segments as an array
// dd($request->segment(1)); // event1
// dd($request->url()); // www.abc.com/event2/vote
});
이 방법을 시도하고 한 번에 각 주석 라인을 확인하고 당신은 얻을 것이다 :
왜 모든 파일을 경로 파일의 그룹에 넣고 그룹 필터에서 논리를 실행하지 않습니까? – itachi