, \Psr\Log\LogLevel::*> */ protected $levels = [ // ]; /** * A list of the exception types that are not reported. * * @var array> */ protected $dontReport = [ // ]; /** * A list of the inputs that are never flashed to the session on validation exceptions. * * @var array */ protected $dontFlash = [ 'current_password', 'password', 'password_confirmation', ]; /** * Register the exception handling callbacks for the application. */ public function register(): void { // $this->reportable(function (Throwable $e) { // // custom json 404 response // if ($e instanceof NotFoundHttpException) { // return response()->json([ // 'message' => 'Not Found', // 'errors' => [ // 'code' => 404, // 'message' => 'Not Found' // ] // ], 404); // } // return response(); // }); $this->reportable(function (Throwable $e) { // }); } /** * Convert an authentication exception into an unauthenticated response. * * @param Request $request * @param AuthenticationException $exception * @return JsonResponse|RedirectResponse */ protected function unauthenticated($request, AuthenticationException $exception): JsonResponse|RedirectResponse { // if json request if ($request->expectsJson()) { return response()->json(['message' => $exception->getMessage()], 401); } return redirect()->guest(route('index')); } }