2017-10-02 1 views
2

이렇게 많은 질문이 있지만 정확히 묻지는 않습니다.하위 폴더의 Laravel 리소스 라우팅

리소스 라우팅을 사용하고 싶지만 하위 폴더에 있습니다. 이 경우

Route::group(['middleware' => 'adm', 'prefix' => 'adm'], function() { 
    Route::resource('users', 'Adm\UserController'); 
}); 

는 PARAMS없이 모든 작업은 미세 (인덱스를 만들) 작동하지만, 내가 /adm/users/show/1에 가면 나는 그것이 경로를 수동으로 응답 바르 필요 같은 NotFoundHttpException

이 보이는 오류가 발생했습니다 경우 때문에 I 하위 폴더 (adm)를 사용하지 마십시오. 내가 뭘 잘못하고있어?

표준 CRUD 작업을 통해 사용자, 프로젝트, 가격, 회의실 등의 컨트롤러가 많기 때문에 리소스 라우팅을 사용하고 싶습니다. Laravel 5.4

답변

3

(GET) /adm/users/show/1

users 자원 컨트롤러가 제공하는 경로가 아닙니다. show는 컨트롤러 방법이지만, URL에 표시되지 않습니다

https://laravel.com/docs/5.4/controllers#resource-controllers

당신은 (GET) /adm/users/1 후입니다.

충돌 경로를주의하는 한 하위 디렉토리에서 리소스 경로를 사용하는 데 문제가 없습니다.

+0

너무 쉬웠습니까?) 고마워요! – raskalbass

관련 문제