graphicms / graphql
GraphQL 包的包装,以满足 GraphiCMS 的需求
dev-master
2019-02-26 17:26 UTC
Requires
- php: ^7.1
- illuminate/support: 5.7.*|5.8.*
- rebing/graphql-laravel: ^1.19.1
Requires (Dev)
- orchestra/testbench: 3.7.*
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-27 05:42:27 UTC
README
这是 GraphiCMS 用来服务 GraphQL 模式的包。它基于 rebing/graphql-laravel,但我们对其进行了修改以满足我们的需求(大量闭包支持、动态查询和突变等)。我们将尽可能将其与基本包同步。
安装
您可以通过 composer 安装此包
composer require graphicms/graphql
用法
服务通过 Laravel 的自动发现包自动注册。您可以使用以下命令发布包的配置文件:
php artisan vendor:publish --provider="Graphicms\GraphQL\GraphQLServiceProvider" --tag=config
默认情况下,包使用 graphi/
前缀发布路由。您可以在配置文件中更改此设置,更改 prefix
和 graphiql.prefix
键。
此包还附带 Graphiql,GraphQl 的浏览器 IDE。您可以使用 http://[yoursite]//graphi/graphiql/{graphql_schema?} 检查它(这也是可配置的)。
所有来自 rebing/graphql-laravel 的功能都存在于此,但我们还提供了一些动态查询、类型和突变支持。
文档将稍后提供。
警告
虽然此包可以独立安装,但它旨在与 GraphiCMS(Laravel 的 API 首选 CMS)一起使用。软件按照许可证规定提供,“原样”提供。
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全
如果您发现任何安全问题,请通过电子邮件 filip@pacurar.net 而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。
Laravel 包模板
此包使用 Laravel 包模板 生成。