| logging them or displaying custom views for specific errors. You may | even register several error handlers to handle different types of | exceptions. If nothing is returned, the default error view is | shown, which includes a detailed stack trace during debug. | */ App::error(function (Exception $exception, $code) { // Log::error("ERROR ON SERVER : " . $_SERVER['SERVER_ADDR']); Log::error($exception); switch ($code) { // case 403: // return Response::view('errors.403', array(), 403); case 404: return Response::view('errors.404', array(), 404); case 500: if (!isDebugError()) { return Response::view('errors.500', array(), 500); } // default: // return Response::view('errors.default', array(), $code); } }); App::missing(function ($exception) { return Response::view('errors.404', array(), 404); }); /* |-------------------------------------------------------------------------- | Maintenance Mode Handler |-------------------------------------------------------------------------- | | The "down" Artisan command gives you the ability to put an application
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Symfony\Component\HttpFoundation\Response */ public function render($request, Exception $e) { $debug = isDebugError(); return (new SymfonyExceptionHandler($debug))->createResponse($e); }