GraphQL & Relay for laravel

0.2.2 2017-08-22 06:19 UTC

This package is not auto-updated.

Last update: 2024-12-22 04:06:44 UTC


README

Build Status Latest Version Quality Score StyleCI Total Downloads Software License

Introduction

GraphQL & Relay for Laravel

Requirements

  • PHP 5.6.4+ or newer
  • Laravel 5.1 or newer

Installation

Require this package with composer:

composer require laracomponents/graphql

Open your config/app.php and add the following to the providers array:

'providers' => [
    // ...
    LaraComponents\GraphQL\ServiceProvider::class,
],

Publish the configuration file:

php artisan vendor:publish --provider="LaraComponents\GraphQL\ServiceProvider"

Simple Usage

Create a schema:

$ php artisan make:graphql:scheme DefaultSchema

Create a type:

$ php artisan make:graphql:type UserType
 Which type would you like to create?:
  [0] AbstractType
  [1] AbstractScalarType
  [2] AbstractObjectType
  [3] AbstractMutationObjectType
  [4] AbstractInputObjectType
  [5] AbstractInterfaceType
  [6] AbstractEnumType
  [7] AbstractListType
  [8] AbstractUnionType

Create a field:

$ php artisan make:graphql:field UsersField

Documentation

All detailed documentation is available on the main GraphQL repository – http://github.com/youshido/graphql/.

License

The MIT License (MIT). Please see License File for more information.