• Laravel
  • PHP
  • Laravel GraphQL – Supports Relay, eloquent models, validation and GraphiQL

    This package provides an integration of GraphQL for Laravel. It is based on the PHP port of GraphQL reference implementation. You can find more information about GraphQL in the GraphQL Introduction on the React blog or you can read the GraphQL specifications.

    • Allows creating queries and mutations as request endpoints
    • Supports multiple schemas
      • per schema queries/mutations/types
      • per schema HTTP middlewares
      • per schema GraphQL execution middlewares
    • Custom GraphQL resolver middleware can be defined for each query/mutation

    When using the SelectFields class for Eloquent support, additional features are available:

    • Queries return types, which can have custom privacy settings.
    • The queried fields will have the option to be retrieved dynamically from the database.

    It offers the following features and improvements over the original package by Folklore:

    • Per-operation authorization
    • Per-field callback defining its visibility (e.g. hiding from unauthenticated users)
    • SelectFields abstraction available in resolve(), allowing for advanced eager loading and thus dealing with n+1 problems
    • Pagination support
    • Server-side support for query batching
    • Support for file uploads

    Github: https://github.com/rebing/graphql-laravel

    Để lại một bình luận

    Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

    1 mins