예제 #1
0
| 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
예제 #2
0
 /**
  * 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);
 }