diff --git a/src/Schema/GraphQL.php b/src/Schema/GraphQL.php index 396724d..e5a8234 100644 --- a/src/Schema/GraphQL.php +++ b/src/Schema/GraphQL.php @@ -98,11 +98,12 @@ public function __construct($app) * * @param string $query * @param array $variables + * @param mixed $rootValue * @return array */ - public function query($query, $variables = []) + public function query($query, $variables = [], $rootValue = null) { - $result = $this->queryAndReturnResult($query, $variables); + $result = $this->queryAndReturnResult($query, $variables, $rootValue); if (!empty($result->errors)) { return [ @@ -119,11 +120,12 @@ public function query($query, $variables = []) * * @param string $query * @param array $variables + * @param mixed $rootValue * @return array */ - public function queryAndReturnResult($query, $variables = []) + public function queryAndReturnResult($query, $variables = [], $rootValue = null) { - return GraphQLBase::executeAndReturnResult($this->schema(), $query, null, $variables); + return GraphQLBase::executeAndReturnResult($this->schema(), $query, $rootValue, $variables); } /**