Recherche…
Introduction
Les exceptions PHP sont émises lorsqu'un événement ou une erreur sans précédent se produit.
En règle générale, une exception ne doit pas être utilisée pour contrôler la logique de l'application, telle que les instructions if, et doit être une sous-classe de la classe Exception.
L'un des principaux avantages de toutes les exceptions interceptées par une seule classe est que nous pouvons créer des gestionnaires d'exceptions personnalisés qui renvoient des messages de réponse différents en fonction de l'exception.
Classe CustomException en laravel
Toutes les erreurs et exceptions, à la fois personnalisées et par défaut, sont gérées par la classe Handler dans app / Exceptions / Handler.php à l'aide de deux méthodes.
rapport()
rendre()
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); }
puis créer une vue liée à une erreur dans le dossier des erreurs nommée 404.blade.php
Utilisateur non trouvé.Vous avez brisé le solde d'Internet