在线看片18_亚洲性吧_在线污_神马午夜达达兔_奇米色网_在线免费看污

GraphQL

本文檔假定你熟悉GraphQL的概念。如果不是這樣,請首先在官方網站上面了解 GraphQL。

依賴類庫

composer require webonyx/graphql-php

EasySwoole Http 中使用

其實在EasySwoole Http服務器中使用,本質問題在于,如何得到RAW_POST過來的json數據。我們直接貼代碼:

namespace App\HttpController;

use EasySwoole\Http\AbstractInterface\Controller;
use GraphQL\Type\Definition\ObjectType;
use GraphQL\Type\Definition\Type;
use GraphQL\GraphQL;
use GraphQL\Type\Schema;

class Index extends Controller
{

    function index()
    {
        $queryType = new ObjectType([
            'name' => 'Query',
            'fields' => [
                'echo' => [
                    'type' => Type::string(),
                    'args' => [
                        'message' => Type::nonNull(Type::string()),
                    ],
                    'resolve' => function ($root, $args) {
                        return $root['prefix'] . $args['message'];
                    }
                ],
            ],
        ]);
        $schema = new Schema([
            'query' => $queryType
        ]);

        $input = $this->json();
        $query = $input['query'];
        $variableValues = isset($input['variables']) ? $input['variables'] : null;
        try {
            $rootValue = ['prefix' => 'You said: '];
            $result = GraphQL::executeQuery($schema, $query, $rootValue, null, $variableValues);
            $output = $result->toArray();
        } catch (\Exception $e) {
            $output = [
                'errors' => [
                    [
                        'message' => $e->getMessage()
                    ]
                ]
            ];
        }

        $this->writeJson(200,$output);
    }
}
主站蜘蛛池模板: 永久免费看成人av的动态图 | 亚洲欧美另类日韩 | 日韩第一区 | 中文字幕视频观看 | 亚洲一级黄色录像 | 午夜久久久久久久 | 日韩欧美网站 | 成人免费在线看片 | 丁香婷婷久久久综合精品国产 | 成人在线视频网址 | 国产91精品在线观看 | 亚洲国产成人在线 | 加勒比久久综合 | 久久九九热 | 91视频a | 蜜乳av一区二区 | 成年人的视频 | 一级片毛片 | 久久99精品久久久久久三级 | 久久精品操 | 久色视频在线 | 精品久久网站 | 日韩欧美亚洲国产 | 日韩av手机在线 | 日日精品 | 欧美 日韩 综合 | 草草影院国产第一页 | 香蕉视频成人在线 | 国产精品999在线观看 | 国产欧美一区二区三区在线老狼 | 国产一区二区三区18 | 99热这里只有精品1 99热免费精品 | 久久怡红院| 色啪影院 | 久久99国产精品 | 草草影院国产第一页 | 神马久久久久久 | 国产精品自在线 | 国产欧美激情 | 国产精品九九 | 中文字幕在线观看精品 |