# Installation:
- You can clone the package from the GitHub open-source headless laravel (opens new window) repository.
composer require bagisto/graphql-api dev-main
- Add the below-line inside the modules index in config/concord.php file:
\Webkul\GraphQLAPI\Providers\ModuleServiceProvider::class,
- Find a file app/Http/Kernel.php from root and add these two middlewares inside the $middleware array:
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
- Add the JWT_TTL (JWT time to live) & JWT_SHOW_BLACKLIST_EXCEPTION entries in the .env file:
JWT_TTL=525600
JWT_SHOW_BLACKLIST_EXCEPTION=true
# To install and publish the assests and configurations, run below command from the root in terminal:
php artisan bagisto-graphql:install
# Now to use the graphql-playground for testing the APIs:
http://your-domain.com/graphql-playground
# Or you can also use the Postmen for testing the APIs:
http://your-domain.com/graphql
That's it, now just execute the project on your specified domain.