meharwaheed / lighthouse-schema-generator
Laravel GraphQL Schema Generator
dev-main
2024-03-29 18:50 UTC
Requires
- php: >= 8.2
- doctrine/dbal: ^4.0
- nuwave/lighthouse: ^6.36
Requires (Dev)
- orchestra/testbench: ^8.10.1
- vimeo/psalm: ^5.15.0
This package is auto-updated.
Last update: 2024-03-29 18:50:38 UTC
README
CONTENTS OF THIS FILE
- Updates
- Description
- Key packages
- Installation
- Usage
UPDATES
2021-12-21 - added generation graphql schemas (ONLY TYPES) based on Laravel models and tables.
2023-09-10 - upgraded to lighthouse 6.16.
2024-02-03 - Added initial support for generating (QUERIES & MUTATIONS).
DESCRIPTION
Lighthouse schema generator is a package for generation graphql schemas made as an extension for "nuwave/lighthouse" package.
KEY PACKAGES
- Lighthouse-php (https://github.com/nuwave/lighthouse)
- Doctrine/DBAL (https://github.com/doctrine/dbal)
INSTALLATION
- Set up database connection in .env configuration file.
- Run:
composer require meharwaheed/lighthouse-schema-generator
USAGE
Graphql schemas generation:
php artisan make:graphql-schema
-f|force - force schemas generation, rewriting existing schemas --models-path= - Path for models folder, relative to app path