맞춤형보고 환경을 Laravel 4로 마이그레이션하려고합니다. 현재 200 개가 넘는 보고서 페이지가 있습니다. 조직적인 이유로, 우리는 광범위한 디렉토리 구조에 배치합니다. 보고서 디렉토리는 다음과 같습니다.laravel 4 요청을 가변 깊이 하위 디렉터리로 라우팅하는 방법
reports
- main1
- sub1
- deep1
- deep2
- sub2
- deep3
- deeper4
.. etc
가장 깊은 수준에서 전화를 걸 수있는 컨트롤러가 있습니다. /reports/main1/sub1/deep1/action
과 같은 URL을 사용하고 싶습니다.
모든 보고서 요청을 올바른 컨트롤러로 보낼 경로를 어떻게 설정할 수 있습니까? 깊이를 유감스럽게도 가변적으로 복잡하게 만듭니다.
편집
우리는 단순히 우리가 ID를 통해로드 할 수 보고서 쿼리를 필요는 없지만, 각 대상 보고서의 숫자를 렌더링하는 모든 종류의 것들을 할 수있는 PHP 파일입니다, 기반 사용자 입력. 그것이 조직화 된 상태로 유지되는 이유입니다. 우리는 모든 것을 광범위한 디렉토리 구조에 집어 넣습니다. 200 개 경로를 지정하지 않고도 디렉토리 트리에서 올바른 컨트롤러로 라우팅 할 수있는 방법이 있다면 무엇을 요구하고 있습니까?
'path/to/report'를'path-to-report' (하이픈으로 연결)으로 구분할 수 있습니까? 그런 다음 슬래시로 경로를 재구성하고 컨트롤러 내에서 처리 할 수 있다고 생각합니다. – Sterex