/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof \Symfony\Component\HttpKernel\Exception\NotFoundHttpException) { return view('home'); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if (!env('APP_DEBUG') and $this->isHttpException($e)) { return $this->renderHttpException($e); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof NotFoundHttpException || $e instanceof ModelNotFoundException || $e instanceof MethodNotAllowedHttpException) { return response()->json(['error' => ['message' => 'Not found', 'status_code' => 404]], 404); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof AbstractAppException) { return $e->response($request); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof HttpException) { return view('errors/404'); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof ModelNotFoundException) { return response()->json('Not found.', 404); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof DocumentNotFoundException) { return view('error')->with('errorMessage', $e->getMessage()); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof ModelNotFoundException || $e instanceof NotFoundHttpException) { return view('errors.404'); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof PageNotFoundException) { return response()->make($e->getMessage(), 404); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof ModelNotFoundException) { return new Response(view('admin::errors.404'), 404); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof HookBotException) { return response()->json($e->getPayload(), $e->getErrorCode()); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { $debug = env('APP_DEBUG', false); $message = $e->getMessage(); if (!$message) { $message = 'An error occurred'; } $debugData = ['exception' => get_class($e), 'message' => $e->getMessage(), 'code' => $e->getCode(), 'file' => $e->getFile(), 'line' => $e->getLine(), 'trace' => explode("\n", $e->getTraceAsString())]; $responseData = ['message' => $message]; if ($e instanceof HttpExceptionInterface) { if (method_exists($e, 'getResponse')) { if ($e instanceof TransformableInterface) { $responseData = $e->transform(app(ValidationExceptionTransformer::class)); } else { $responseData = $e->getResponse(); } } } if ($debug) { $responseData['debug'] = $debugData; } $response = parent::render($request, $e); $response = new JsonResponse($responseData, $response->getStatusCode(), $response->headers->all(), JSON_PRETTY_PRINT); $response->exception = $e; app('Asm89\\Stack\\CorsService')->addActualRequestHeaders($response, $request); return $response; }
/** * Render an exception into an HTTP response * * @param Request $request * @param Exception $e * @return Response */ public function render($request, Exception $e) { if (config('app.debug')) { return parent::render($request, $e); } return $this->handle($request, $e); }
/** * @return mixed */ public function getReporter() : callable { $default = function (Exception $e) { parent::report($e); }; return $this->reporter ?: $default; }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof BadRequestHttpException) { return response()->json(['success' => false, 'errors' => ['Please provide a token']], 400); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof NotFoundHttpException) { return redirect('/#/' . $request->path()); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof NotFoundHttpException) { return view('missing'); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof TokenMismatchException) { return view('error.error'); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof NonExistentHashException) { return response(view('errors/404', []), 404); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, \Exception $e) { $this->response = app(Response::class); // Model not found if ($e instanceof ModelNotFoundException) { return $this->response->errorNotFound(['title' => 'No query results', 'code' => Error::CODE_RESOURCE_NOT_FOUND]); } // Wrongs argument if ($e instanceof InvalidArgumentException) { return $this->response->errorWrongArgs([$e->getMessage()]); } // Validator if ($e instanceof ValidatorException) { return $this->response->errorWrongArgsValidator($e->errors()); } if ($e instanceof AuthorizationException) { return $this->response->errorUnauthorized([$e->getMessage()]); } // Route not found if ($e instanceof NotFoundHttpException) { return $this->response->errorNotFound(); } // Method not allowed if ($e instanceof MethodNotAllowedHttpException) { return $this->response->errorMethodNotAllowed(); } if ($e instanceof InvalidRequestException) { return $this->response->errorUnauthorized([$e->getMessage()]); } if ($e instanceof AccessDeniedException) { return $this->response->errorUnauthorized([$e->getMessage()]); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { $class = $this->getClassName($e); if (method_exists($this, "render{$class}")) { return call_user_func_array([$this, "render{$class}"], [$request, $e]); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if (env('APP_DEBUG')) { return parent::render($request, $e); } else { return response()->json(['error' => 'some errors occurred, maybe your request url is invalid']); } }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof HttpException) { return response()->json(['errors' => [['title' => 'HTTP Exception', 'detail' => $e->getMessage(), 'status' => $e->getStatusCode(), 'code' => '']]], $e->getStatusCode()); } //if($e->getStatusCode() == 500) dd('wow');//TODO: Catch other errors too return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { // Handle an NotFoundHttpException by rendering // a custom view. if ($e instanceof NotFoundHttpException) { return response(view('errors.404'), 404); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof HttpException) { if ($this->view->exists('errors.' . $e->getStatusCode())) { return $this->view->make('errors.' . $e->getStatusCode(), ['request' => $request, 'exception' => $e]); } } return parent::render($request, $e); }
/** * 自定义错误,如果view/errors/ 下存在错误模板,就显示错误模板。 * @param $request * @param HttpException $e * @return \Laravel\Lumen\Http\ResponseFactory|\Symfony\Component\HttpFoundation\Response */ protected function renderHttpException($request, HttpException $e) { $status = $e->getStatusCode(); if (view()->exists("errors.{$status}")) { return response(view("errors.{$status}", []), $status); } else { return parent::render($request, $e); } }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof NotFoundHttpException) { return response()->json(['error' => ['not found'], 'result' => 'error'], 404); } elseif ($e instanceof MethodNotAllowedHttpException) { return response()->json(['error' => ['cannot access /' . $request->path() . ' using ' . $request->method()], 'result' => 'error'], 405); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($request->ajax() || $request->wantsJson()) { return response()->json(['message' => $e->getMessage(), 'code' => $e->getCode(), 'file' => $e->getFile(), 'line' => $e->getLine(), 'previous' => $e->getPrevious(), 'trace' => $e->getTrace(), 'trace_string' => $e->getTraceAsString(), 'string' => $e->__toString()], 500); } if ($e instanceof \Symfony\Component\HttpKernel\Exception\NotFoundHttpException) { return view('index'); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if (env('APP_DEBUG')) { return parent::render($request, $e); } if ($e instanceof NotFoundHttpException) { return response()->json(['message' => 'Bad Request', 'code' => 400], 400); } return response()->json(['message' => 'Unexpected Error', 'code' => 500], 500); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof ModelNotFoundException) { return response()->json(['error' => ['message' => 'Resource Not Found!', 'code' => 404]], 404); } return parent::render($request, $e); }