Szukaj…
Wprowadzenie
Wyjątki PHP są zgłaszane, gdy wystąpi bezprecedensowe zdarzenie lub błąd.
Zasadniczo wyjątek nie powinien być wykorzystywany do kontrolowania logiki aplikacji, takiej jak instrukcje if, i powinien być podklasą klasy Exception.
Jedną z głównych zalet przechwytywania wszystkich wyjątków przez jedną klasę jest to, że jesteśmy w stanie tworzyć niestandardowe procedury obsługi wyjątków, które zwracają różne komunikaty odpowiedzi w zależności od wyjątku.
Klasa CustomException w laravel
wszystkie błędy i wyjątki, zarówno niestandardowe, jak i domyślne, są obsługiwane przez klasę Handler w app / Exceptions / Handler.php za pomocą dwóch metod.
raport()
renderowanie()
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); }
następnie utwórz widok związany z błędem w folderze błędów o nazwie 404.blade.php
Użytkownik nie znaleziony.Złamałeś równowagę w Internecie