Skip to content

kevinpijning/laravel-graphql-playground

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel GraphQL Playground

Easily integrate GraphQL Playground into your Laravel projects.

GitHub license Packagist Packagist

Please note: This is not a full GraphQL Server implementation, only a UI for testing your implementation. For the server component we recommend nuwave/lighthouse.

Installation

composer require mll-lab/laravel-graphql-playground

If you are using Laravel < 5.4, add the service provider to your config/app.php

'providers' => [
    // Other providers...
    MLL\\GraphQLPlayground\\GraphQLPlaygroundServiceProvider::class,
]

You may publish the configuration and/or the views:

php artisan vendor:publish --provider="MLL\GraphQLPlayground\GraphQLPlaygroundServiceProvider"

Usage

By default, the playground is reachable at /graphql-playground

It assumes a running GraphQL endpoint at /graphql. You can enter another URL in the UI or change the default setting in the configuration file.

Security

If you do not want to enable the GraphQL playground in production, you can disable it in the config file. The easiest way is to set the environment variable GRAPHQL_PLAYGROUND_ENABLED=false

If you want to add custom middleware to protect the route to the GraphQL playground, you can add it in the configuration file.

About

Easily integrate GraphQL Playground into your Laravel project

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 88.4%
  • PHP 11.6%