문제

라파엘 사우니에가는 "Laravel 4"eBook을 시작하십시오. 튜토리얼을 시도한 동안 튜토리얼을 시도하고 경로를 작성했습니다.

라는 오류가 발생했습니다.
Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException
.

다음과 같은 코드를 썼을 때

Route::get('cats/{cat}', function($cat){
    return View::make('cats.single')->with('cat', $cat);
});

Route::get('cats/create', function() {
$cat = new Cat;
return View::make('cats.edit')
->with('cat', $cat)
->with('method', 'post');
});
.

그러나 PackTPUB에서 소스 파일을 다운로드 한 후, 나는 모든 코드가 정확히 동일하지만,이

와 같이 시퀀스 만 다릅니다.
Route::get('cats/create', function() {
$cat = new Cat;
return View::make('cats.edit')
->with('cat', $cat)
->with('method', 'post');
});

Route::get('cats/{cat}', function($cat){
    return View::make('cats.single')->with('cat', $cat);
});
.

이 문제와 같은 경로 순서 차이점을 routes.php에합니까?이제는 경로 시퀀스에서 오류가 어떻게 될 수 있습니까?

도움이 되었습니까?

해결책

예.서열은 확실히 중요합니다.경로가 현재 URL과 일치하면 나머지 경로가 더 이상 확인되지 않습니다.

Route::get('cats/{cat}', ...)cats/ + Anything과 일치하므로 cats/create도 포함됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top