Image illustrant Laravel : Afficher une page d'erreur personnalisée

Laravel : Afficher une page d’erreur personnalisée

Dans Product Design for the Web l’auteur suggère de « ne pas laisser de cul-de-sac dans son produit web ».

Voici comment appliquer ce principe avec Laravel 4 en créant un écouteur d’événement d’erreur qui nous permet de renvoyer la vue que l’on veut.

// app/start/global.php
App::error(function(Exception $exception, $code)
{
   switch ($code)
   {
       case 403:
           return Response::view('errors.403', array(), 403);

       case 404:
           return Response::view('errors.404', array(), 404);

       case 500:
           return Response::view('errors.500', array(), 500);

       default:
           return Response::view('errors.default', array(), $code);
   }
});