getMessage(), [ 'exception' => $exception, 'stack_trace' => $exception->getTraceAsString(), ]); } parent::report($exception); } /** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Throwable $exception * @return \Symfony\Component\HttpFoundation\Response * * @throws \Throwable */ public function render($request, Throwable $exception) { if ($exception instanceof MaintenanceModeException) { return response() ->view('pages.errors.maintenance'); } if ($exception instanceof AuthenticationException) { return (new ApiResponseObject('Authentication', 'To keep your account secure we need to re-validate your account', HttpStatus::ACCESS_UNAUTHORISED))->handler(); } return parent::render($request, $exception); } }