# ------------- $app->error(function (\Exception $e, $code) use($app) { # use default debug handler if ($app['debug']) { return; } switch ($code) { case 401: $message = '401 - Unauthorized'; break; case 402: $message = '402 - Payment Required'; break; case 403: $message = '403 - Forbidden'; break; case 404: $message = '404 - Not Found'; break; case 405: $message = '405 - Method Not Allowed'; break; case 500: $message = '500 - Internal Server Error'; break; default: $message = 'We are sorry, but something went terribly wrong.'; } return new Response($message); }); $app->run();