2013-06-21 3 views
0

Laravel 4 응용 프로그램에서 Exception catching에 문제가 있습니다. 내가 localhost:8000/articles/edit/6에 가면 나는 지금이 Route::get('/articles/edit/{id}', '[email protected]')->where('id', '[0-9]+');Laravel 4를 잡는 중 예외가 발생했습니다.

같은 경로를 가지고, 그것을 잘 작동하지만, 내가 localhost:8000/articles/edit/6a에 갈 경우 숫자 이외의 문자를 가지고 있으며, NotFoundHttpException을 발생하기 때문에 어디 절을 실패합니다.

나는 경로 파일뿐만 아니라 편집 기능 내부에서이 예외를 잡으려고했지만 행운이 없다. Laravel 4로 시작한 이래로 Google이 도움이되지 않아 도움이 필요합니다.

답변

1

NotFoundHttpException에 대한 맞춤 처리기는 App::missing을 사용하여 정의 할 수 있습니다. documentation :

App::missing(function($exception) 
{ 
    return Response::view('errors.missing', array(), 404); 
}); 
+0

작동. 큰. 고맙습니다 –

관련 문제