make(ExceptionHandler::class); foreach ($errors as $error) { // Try to unwrap exception $error = $error->getPrevious() ?: $error; // Don't report certain GraphQL errors if ($error instanceof ValidationError || $error instanceof AuthorizationError || $error instanceof GraphQLError || ! ( $error instanceof Exception || $error instanceof PhpError )) { continue; } if (! $error instanceof Exception) { $error = new Exception( $error->getMessage(), $error->getCode(), $error ); } $handler->report($error); } return array_map($formatter, $errors); } }