수색…
소개
전례없는 이벤트 또는 오류가 발생하면 PHP 예외가 발생합니다.
경험적으로 예외는 if 문과 같은 응용 프로그램 논리를 제어하는 데 사용하면 안되며 Exception 클래스의 하위 클래스 여야합니다.
단일 클래스에서 모든 예외를 포착하는 주요 이점은 예외에 따라 다른 응답 메시지를 반환하는 사용자 정의 예외 처리기를 만들 수 있다는 것입니다.
laravel의 CustomException 클래스
커스텀과 디폴트 모두의 모든 에러와 예외는 두 가지 방법으로 app / Exceptions / Handler.php의 Handler 클래스에 의해 처리됩니다.
보고서()
세우다()
public function render($request, Exception $e) { //check if exception is an instance of ModelNotFoundException. if ($e instanceof ModelNotFoundException) { // ajax 404 json feedback if ($request->ajax()) { return response()->json(['error' => 'Not Found'], 404); } // normal 404 view page feedback return response()->view('errors.missing', [], 404); } return parent::render($request, $e); }
404.blade.php라는 오류 폴더에 오류와 관련된보기를 만듭니다.
사용자를 찾을 수 없습니다.너 인터넷의 균형을 깨뜨 렸어.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow