Suche…
Einführung
PHP-Ausnahmen werden ausgelöst, wenn ein beispielloses Ereignis oder Fehler auftritt.
Als Faustregel gilt, dass keine Ausnahme zur Steuerung der Anwendungslogik verwendet werden sollte, z. B. if-Anweisungen, und sollte eine Unterklasse der Exception-Klasse sein.
Ein Hauptvorteil, wenn alle Ausnahmen von einer einzelnen Klasse erfasst werden, besteht darin, dass wir benutzerdefinierte Ausnahmebehandler erstellen können, die je nach Ausnahmebedingung unterschiedliche Antwortnachrichten zurückgeben.
CustomException-Klasse in Laravel
Alle Fehler und Ausnahmen (benutzerdefiniert und Standard) werden von der Handler-Klasse in app / Exceptions / Handler.php mit zwei Methoden behandelt.
Bericht()
machen()
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); }
Erstellen Sie dann eine Ansicht, die sich auf Fehler im Fehlerordner mit dem Namen 404.blade.php bezieht
Benutzer wurde nicht gefunden.Sie haben das Gleichgewicht des Internets gebrochen