Zoeken…


Invoering

PHP uitzonderingen worden gegenereerd wanneer een ongekende gebeurtenis of fout optreedt.

Als vuistregel mag geen uitzondering worden gebruikt om de applicatielogica zoals if-statements te besturen en moet deze een subklasse van de klasse Exception zijn.

Een groot voordeel van het hebben van alle uitzonderingen onder één klasse, is dat we aangepaste uitzonderingshandlers kunnen maken die verschillende responsberichten retourneren, afhankelijk van de uitzondering.

CustomException-klasse in laravel

alle fouten en uitzonderingen, zowel aangepast als standaard, worden afgehandeld door de klasse Handler in app / Exceptions / Handler.php met behulp van twee methoden.

  • verslag doen van()

  • 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);
    }
    

maak vervolgens een weergave met betrekking tot fouten in de map met fouten met de naam 404.blade.php

Gebruiker niet gevonden.

Je hebt de balans van internet verbroken



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow