サーチ…
前書き
PHPの例外は、これまでにないイベントやエラーが発生したときにスローされます。
経験則として、if文などのアプリケーションロジックを制御するために例外を使用してはならず、Exceptionクラスのサブクラスである必要があります。
1つのクラスですべての例外をキャッチした場合の主な利点は、例外に応じて異なる応答メッセージを返すカスタム例外ハンドラを作成できることです。
laravelのCustomExceptionクラス
すべてのエラーと例外(カスタムとデフォルトの両方)は、app / Exceptions / Handler.phpのHandlerクラスによって2つのメソッドの助けを借りて処理されます。
報告書()
レンダリング()
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