Download the PHP package headzoo/graphql-php without Composer
On this page you can find all versions of the php package headzoo/graphql-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package graphql-php
Deskpro PHP GraphQL Client
PHP library that queries the Deskpro GraphQL API.
- Installing
- Queries
- Raw String
- Query Builder
- Multiple Fields
- Aliases
- Fragments
- Directives
- Mutations
- Raw String
- Mutations Builder
- Types
- Default Headers
- Logging
- Guzzle
- Testing
Requirements
- PHP 5.5+ with Composer
Installing
Queries
Raw strings may be used.
Query Builder
Using the query builder.
The query created by the builder.
Once built a query may be called multiple times with different arguments.
Multiple Fields
The query created by the builder.
Aliases
Aliases must be used when querying multiple fields with the same name.
The query created by the builder.
Fragments
Fragments may be used to describe return fields.
The query created by the builder.
The fragment shortcut method fragment()
may also be used.
Directives
Use the @include
and @skip
directives to control which fields are returned.
The query created by the builder.
The directive shortcut methods includeIf()
and skipIf()
may also be used.
Mutations
Raw strings may be used.
Mutations Builder
Using the mutations builder.
The mutation created by the builder.
Types
Use type type classes to assign type values. Available classes are TypeID
, TypeInt
, TypeFloat
, TypeString
, TypeBoolean
, and TypeObject
. Use types types in conjunction with TypeListOf
to define lists.
Shortcut static methods may also be used.
You may also use plain strings.
Default Headers
Custom headers may be sent with each request by passing them to the setDefaultHeaders()
method.
Logging
Requests may be logged by providing an instance of Psr\Log\LoggerInterface
to the setLogger()
method.
Guzzle
Guzzle is used to make HTTP requests. A default Guzzle client will be used unless one is provided.
Testing
The composer "test" script runs the PHPUnit tests.