bug-979/graphql-demo

构建GraphQL服务

dev-master 2021-03-22 04:29 UTC

This package is auto-updated.

Last update: 2024-04-22 10:56:38 UTC


README

构建GraphQL服务

安装

$ composer require bug-979/graphql-demo:dev-master

注意:由于ThinkPHP 5.1对比5.0有较大改变,所以目前只支持新版5.1。

使用

首先需要在/application/command.php中增加两个指令。

<?php

return [
    'tomorrow\think\GraphQLCommand',
    'tomorrow\think\SynchFields'
];

然后在项目根目录下使用如下命令初始化框架

$ php think graph init

自动生成Schema(请先建立好数据库)

$ php think SynchFields

运行该命令之后如果提示初始化成功,则可以在/config/graph.php看到生成出的配置文件,以及在/application/http/graph文件夹下生成出的实例项目。

在初始化完毕之后,你可以使用GraphQL的测试工具请求http://localhost/api/gql进行尝试。