五月天激情丁香,国产精品2019,国产成人精品亚洲2020,国产精品免费视频一区二区三区,开心久久婷婷综合中文字幕,天堂视频在线观看免费完整版

GraphQL

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

依賴類庫

composer require webonyx/graphql-php

EasySwoole Http 中使用

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

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);
    }
}
主站蜘蛛池模板: 精品国产欧美一区二区 | 激情五月播播 | 热久久国产精品 | 激情综合站 | 久久久久久久国产 | 一区二区三区四区精品视频 | 国产亚洲福利一区二区免费看 | 国产亚洲一级精品久久 | 国产美女精品在线 | 91粉嫩萝控精品福利网站 | 免费观看亚洲 | 成人区精品一区二区毛片不卡 | 欧美伦理网站 | 日本欧美国产 | 精品久久久久久中文字幕无碍 | 四虎影视4hutv最新地址在线 | 男女男精品视频免费观看 | 久久国产精品二国产精品 | 中文字幕热久久久久久久 | 国产一区视频在线免费观看 | 中文字幕在线不卡 | 青春草影院 | 毛片免费全部播放一级 | 久久成人免费电影 | 一级毛片免费视频 | 成人欧美1314www色视频 | 国产成人精品影视 | 日韩精品视频在线免费观看 | 精品在线视频免费观看 | 精品福利视频一区二区三区 | 51精品视频在线一区二区 | 国产成人三级经典中文 | 美国一级毛毛片 | 久久99九九99九九99精品 | 久久亚洲综合网 | 日本久久中文字幕 | 2021在线永久免费视频 | 69国产成人综合久久精 | 精品无人乱码区1区2区3区 | 国产一级视频播放 | 福利在线免费视频 |