1. Query and Mutation types
http://webonyx.github.io/graphql-php/type-system/schema/
<?php
use GraphQL\Type\Definition\ObjectType;
use GraphQL\Type\Definition\Type;
$queryType = new ObjectType([
'name' => 'Query',
'fields' => [
'hello' => [
'type' => Type::string(),
'resolve' => function () {
return 'Hello World!';
},
],
'hero' => [
'type' => $characterInterface,
'args' => [
'episode' => [
'type' => $episodeEnum,
],
],
'resolve' => function ($rootValue, $args) {
return StarWarsData::getHero(isset($args['episode']) ? $args['episode'] : null);
},
],
],
]);
$mutationType = new ObjectType([
'name' => 'Mutation',
'fields' => [
'createReview' => [
'type' => $createReviewOutput,
'args' => [
'episode' => $episodeEnum,
'review' => $reviewInputObject,
],
'resolve' => function ($rootValue, $args) {
// TODOC
},
],
],
]);
?>Configuration Options
Previous========= Start Learn Graphql Website =======Next========= End Learn Graphql Website =======
Last updated