isHttpException($e) && $e->getStatusCode() == 404) { // return response()->view('errors.404', []); // } else { // if(\Config::get('database.install') == 1) { // // if(\Config::get('app.ErrorLog') == '%1%') { // // \App\Http\Controllers\Common\SettingsController::smtp(); // // \Mail::send('errors.report', array('e' => $e), function ($message) { // // $message->to('', '')->subject(''); // // }); // // } // } // return response()->view('errors.500', []); // } // return parent::render($request, $e); if ($this->isHttpException($e)) { return $this->renderHttpException($e); } if (config('app.debug')) { return $this->renderExceptionWithWhoops($e); } return parent::render($request, $e); } protected function renderExceptionWithWhoops(Exception $e) { $whoops = new \Whoops\Run; $whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler()); return new \Illuminate\Http\Response( $whoops->handleException($e), $e->getStatusCode(), $e->getHeaders() ); } }