graphicms/graphql

GraphQL 包的包装,以满足 GraphiCMS 的需求

dev-master 2019-02-26 17:26 UTC

This package is auto-updated.

Last update: 2024-09-27 05:42:27 UTC


README

Latest Version on Packagist Total Downloads

这是 GraphiCMS 用来服务 GraphQL 模式的包。它基于 rebing/graphql-laravel,但我们对其进行了修改以满足我们的需求(大量闭包支持、动态查询和突变等)。我们将尽可能将其与基本包同步。

安装

您可以通过 composer 安装此包

composer require graphicms/graphql

用法

服务通过 Laravel 的自动发现包自动注册。您可以使用以下命令发布包的配置文件:

php artisan vendor:publish --provider="Graphicms\GraphQL\GraphQLServiceProvider" --tag=config

默认情况下,包使用 graphi/ 前缀发布路由。您可以在配置文件中更改此设置,更改 prefixgraphiql.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 包模板 生成。