This Symfony bundle provides integration of GraphiQL interface to your Symfony application
a) Download the bundle
In the project directory:
composer require --dev overblog/graphiql-bundleNote If you are using Symfony Standard go to the next section
a) Accept the contrib recipes installation from Symfony Flex
-  WARNING  overblog/graphiql-bundle (0.1): From github.com/symfony/recipes-contrib
    The recipe for this package comes from the "contrib" repository, which is open to community contributions.
    Do you want to execute this recipe?
    [y] Yes
    [n] No
    [a] Yes for all packages, only for the current installation session
    [p] Yes permanently, never ask again for this project
    (defaults to n):
b) In case you don't have twig
In the project directory:
composer require twigIf you are using twig ONLY for graphiql you might want to use --dev during composer require
a) Enable the bundle in the 'dev' section
// in app/AppKernel.php
class AppKernel extends Kernel
{
    // ...
    public function registerBundles()
    {
        if (in_array($this->getEnvironment(), array('dev', 'test'))) {
            // ...
            $bundles[] = new Overblog\GraphiQLBundle\OverblogGraphiQLBundle();
        }
    }
}b) Enable GraphiQL endpoint
# in app/config/routing_dev.yml
overblog_graphiql_endpoint:
    resource: "@OverblogGraphiQLBundle/Resources/config/routing.xml"It's done now, navigate to /graphiql in your project url
- Custom HTTP headers
- Custom page rendering
- Custom GraphiQL parameters
- Define JavaScript libraries' versions
- Define a custom GraphQL endpoint
- Get some support on Symfony devs Slack on the dedicated channel overblog-graphql.
- Follow us on GitHub