kuandd / graphql-resolve
Split the data relationship into classes depends on webonyx/graphql-php
0.2.4
2019-10-22 07:35 UTC
Requires
- php: >=7.2
- illuminate/support: ^6.0
- overblog/dataloader-php: ^0.5.3
- webonyx/graphql-php: ^0.13
Requires (Dev)
- orchestra/testbench: ^4.0
- phpstan/phpstan: ^0.11.4
- phpunit/phpunit: ^8.3
This package is auto-updated.
Last update: 2025-03-29 00:59:08 UTC
README
GraphQL逻辑拆分
状态
不稳定
最近于2019年9月份重写,简化掉构造逻辑和验证逻辑,并按照 graphql-php 作者建议的进行类型注册。
动机
- 研究 GraphQL 与 PHP 项目相结合的方法
- 将用户自定义的类型拆分到不同的类型里
- 将带有解析逻的的字段单独封装
- 实现指令处理逻辑的抽象化封装
使用方法
参照测试用例类型:tests/SchemaTest.php 中的实现
Laravel 框架结合使用的测试用例: tests/Laravel/RequestTest.php
需要要解决的问题
- 对字段的错误输出进行控制
- Laravel 构建 Schema 用的命令
本项目基于 webonyx/graphql-php 开发