Ricerca…
introduzione
Le eccezioni PHP vengono generate quando si verifica un evento o un errore senza precedenti.
Come regola generale, un'eccezione non dovrebbe essere utilizzata per controllare la logica dell'applicazione come if-statement e dovrebbe essere una sottoclasse della classe Exception.
Uno dei principali vantaggi di avere tutte le eccezioni catturate da una singola classe è che siamo in grado di creare gestori di eccezioni personalizzati che restituiscono messaggi di risposta diversi a seconda dell'eccezione.
Classe CustomException in laravel
tutti gli errori e le eccezioni, sia personalizzati che predefiniti, sono gestiti dalla classe Handler in app / Exceptions / Handler.php con l'aiuto di due metodi.
rapporto()
render ()
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); }
quindi creare la vista correlata all'errore nella cartella errori denominata 404.blade.php
Utente non trovato.Hai rotto il bilancio di Internet