lighthouse - Laravel GraphQL Server

  •        18

Lighthouse is a PHP package that allows you to serve a GraphQL endpoint from your Laravel application. It greatly reduces the boilerplate required to create a schema, it integrates well with any Laravel project, and it's highly customizable giving you full control over your data. We welcome contributions of any kind.

https://lighthouse-php.netlify.com/
https://github.com/nuwave/lighthouse

Tags
Implementation
License
Platform

   




Related Projects

laravel-graphql - Facebook GraphQL for Laravel 5

  •    PHP

Use Facebook GraphQL with Laravel 5 or Lumen. It is based on the PHP implementation here. You can find more information about GraphQL in the GraphQL Introduction on the React blog or you can read the GraphQL specifications. This is a work in progress. This package is compatible with Eloquent model (or any other data source). See the example below.

eloquent-sluggable - Easy creation of slugs for your Eloquent models in Laravel

  •    PHP

Easy creation of slugs for your Eloquent models in Laravel. NOTE: These instructions are for Laravel 5.6. If you are using Laravel 5.5, please see the previous version docs.

relay-fullstack - :point_up::running: Modern Relay Starter Kit - Integrated with Relay, GraphQL, Express, ES6/ES7, JSX, Webpack, Babel, Material Design Lite, and PostCSS

  •    Javascript

Relay Fullstack is a Relay scaffolding application that aims to help you get up and running a project without worrying about integrating tools. It comes with many modern technologies; Relay, GraphQL, Express, ES6/ES7, JSX, Webpack, Babel, Material Design Lite, and PostCSS. Relay Fullstack is also using Hot-reload to real time update the screen whenever any code changes. Check out the Live demo on Heroku.

graphql-relay-js - A library to help construct a graphql-js server supporting react-relay.

  •    Javascript

This is a library to allow the easy creation of Relay-compliant servers using the GraphQL.js reference implementation of a GraphQL server.A basic understanding of GraphQL and of the GraphQL.js implementation is needed to provide context for this library.

laravel-mongodb - A MongoDB based Eloquent model and Query builder for Laravel (Moloquent)

  •    PHP

An Eloquent model and Query builder with support for MongoDB, using the original Laravel API. This library extends the original Laravel classes, so it uses exactly the same methods. WARNING: The old mongo PHP driver is not supported anymore in versions >= 3.0.


EloquentFilter - An Eloquent Way To Filter Laravel Models And Their Relationships

  •    PHP

The default namespace for all filters is App\ModelFilters\ and each Model expects the filter classname to follow the {$ModelName}Filter naming convention regardless of the namespace the model is in. Here is an example of Models and their respective filters based on the default naming convention.

laravel-translator - An Eloquent translator for Laravel

  •    PHP

An easy-to-use Eloquent translator for Laravel. Require this package, with Composer, in the root directory of your project.

laravel-ban - Laravel Ban simplify blocking and banning Eloquent models.

  •    PHP

Use case is not limited to User model, any Eloquent model could be banned: Organizations, Teams, Groups and others. The package will automatically register itself. This step required for Laravel 5.4 or earlier releases only.

Elasticquent - Maps Laravel Eloquent models to Elasticsearch types

  •    PHP

Elasticquent makes working with Elasticsearch and Eloquent models easier by mapping them to Elasticsearch types. You can use the default settings or define how Elasticsearch should index and search your Eloquent models right in the model. Elasticquent uses the official Elasticsearch PHP API. To get started, you should have a basic knowledge of how Elasticsearch works (indexes, types, mappings, etc).

graphql-up - Get a ready-to-use GraphQL API for your schema

  •    Javascript

graphql-up is the fastest way to get a free & ready to use GraphQL API. It works out of the box with Apollo & Relay and supports GraphQL subscriptions.You only need to provide the schema, graphql-up will create a GraphQL API for you. The actual magic happens on the servers sponsored by Graphcool.

graphql-up - Get a ready-to-use GraphQL API for your schema

  •    Javascript

graphql-up is the fastest way to get a free & ready to use GraphQL API. It works out of the box with Apollo & Relay and supports GraphQL subscriptions. You only need to provide the schema, graphql-up will create a GraphQL API for you. The actual magic happens on the servers sponsored by Graphcool.

laracsv - A Laravel package to easily generate CSV files from Eloquent model

  •    PHP

A Laravel package to easily generate CSV files from Eloquent model. And a proper CSV file will be downloaded with email and name fields.

validating - Automatically validating Eloquent models for Laravel

  •    PHP

Validating is a trait for Laravel Eloquent models which ensures that models meet their validation criteria before being saved. If they are not considered valid the model will not be saved and the validation errors will be made available. Validating allows for multiple rulesets, injecting the model ID into unique validation rules and raising exceptions on failed validations. It's small and flexible to fit right into your workflow and help you save valid data only.

bouncer - Eloquent roles and abilities.

  •    PHP

Bouncer is an elegant, framework-agnostic approach to managing roles and abilities for any app using Eloquent models. Bouncer is an elegant, framework-agnostic approach to managing roles and abilities for any app using Eloquent models. With an expressive and fluent syntax, it stays out of your way as much as possible: use it when you want, ignore it when you don't.

befriended - Eloquent Befriended brings social media-like features like following, blocking and filtering content based on following or blocked models

  •    PHP

Eloquent Befriended brings social media-like features like following, blocking and filtering content based on following or blocked models. Laravel Befriended comes with scopes that manage filtering content that gives you easy control better what your user can see and cannot see. The main difference is that the traits that are responsible for filtering content got a better eloquent capability.

Relay '- JavaScript framework for building data-driven React applications.

  •    Javascript

Relay is a JavaScript framework for building data-driven React applications. Never again communicate with your data store using an imperative API. Simply declare your data requirements using GraphQL and let Relay figure out how and when to fetch your data.

react-transmit - Relay-inspired library based on Promises instead of GraphQL.

  •    Javascript

Relay-inspired library based on Promises instead of GraphQL. Let's start one together! After you ★Star this project, follow me @Rygu on Twitter.

graphql.js - A Simple and Isomorphic GraphQL Client for JavaScript

  •    Javascript

GraphQL is based on a very simple HTTP transaction, which sends a request to an endpoint with query and variables.Many libraries require complex stacks to make that simple request. In any project you don't use React, Relay, you'll need a simpler client which manages your query and makes a simple request.