|
@@ -1,46 +1,23 @@
|
|
|
<?php
|
|
|
+
|
|
|
namespace App\Exceptions;
|
|
|
|
|
|
-use Illuminate\Auth\Access\AuthorizationException;
|
|
|
-use Illuminate\Database\Eloquent\ModelNotFoundException;
|
|
|
-use Illuminate\Validation\ValidationException;
|
|
|
use Laravel\Lumen\Exceptions\Handler as ExceptionHandler;
|
|
|
-use Symfony\Component\HttpKernel\Exception\HttpException;
|
|
|
use Throwable;
|
|
|
|
|
|
-class Handler extends ExceptionHandler {
|
|
|
-
|
|
|
- /**
|
|
|
- * A list of the exception types that should not be reported.
|
|
|
- *
|
|
|
- * @var array
|
|
|
- */
|
|
|
- protected $dontReport = [];
|
|
|
-
|
|
|
- /**
|
|
|
- * Report or log an exception.
|
|
|
- *
|
|
|
- * This is a great spot to send exceptions to Sentry, Bugsnag, etc.
|
|
|
- *
|
|
|
- * @param \Throwable $exception
|
|
|
- * @return void
|
|
|
- *
|
|
|
- * @throws \Exception
|
|
|
- */
|
|
|
- public function report(Throwable $exception) {
|
|
|
- parent::report($exception);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * Render an exception into an HTTP response.
|
|
|
- *
|
|
|
- * @param \Illuminate\Http\Request $request
|
|
|
- * @param \Throwable $exception
|
|
|
- * @return \Illuminate\Http\Response|\Illuminate\Http\JsonResponse
|
|
|
- *
|
|
|
- * @throws \Throwable
|
|
|
- */
|
|
|
- public function render($request, Throwable $exception) {
|
|
|
- return parent::render($request, $exception);
|
|
|
- }
|
|
|
+class Handler extends ExceptionHandler
|
|
|
+{
|
|
|
+ /**
|
|
|
+ * Render an exception into an HTTP response.
|
|
|
+ *
|
|
|
+ * @param \Illuminate\Http\Request $request
|
|
|
+ * @param \Throwable $e
|
|
|
+ * @return \Symfony\Component\HttpFoundation\Response
|
|
|
+ *
|
|
|
+ * @throws \Throwable
|
|
|
+ */
|
|
|
+ public function render($request, Throwable $e)
|
|
|
+ {
|
|
|
+ return response()->json(['message' => 'Oops, something went wrong']);
|
|
|
+ }
|
|
|
}
|