the-under-scorer / wpk-core-graphql
wpk-core的Graphql扩展
0.4.0
2019-10-10 12:27 UTC
Requires
- the-under-scorer/wpk-core: ^1.5.1
- thecodingmachine/graphqlite: dev-master
Requires (Dev)
- phpunit/phpunit: ^7
- dev-master
- 0.4.0
- 0.3.9
- 0.3.8
- 0.3.7
- 0.3.6
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.1
- 0.1
- dev-dependabot/npm_and_yarn/tests/phpunit/WPSuite/src/wp-content/themes/twentynineteen/qs-6.5.3
- dev-dependabot/npm_and_yarn/tests/phpunit/WPSuite/src/wp-content/themes/twentynineteen/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/tests/phpunit/WPSuite/src/wp-content/themes/twentynineteen/shell-quote-1.7.3
- dev-dependabot/npm_and_yarn/tests/phpunit/WPSuite/src/wp-content/themes/twentynineteen/ajv-6.12.6
- dev-dependabot/npm_and_yarn/tests/phpunit/WPSuite/src/wp-content/themes/twentynineteen/node-sass-7.0.0
- dev-dependabot/npm_and_yarn/tests/phpunit/WPSuite/src/wp-content/themes/twentynineteen/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/tests/phpunit/WPSuite/src/wp-content/themes/twentynineteen/browserslist-4.16.6
- dev-dependabot/npm_and_yarn/tests/phpunit/WPSuite/src/wp-content/themes/twentynineteen/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/tests/phpunit/WPSuite/src/wp-content/themes/twentynineteen/y18n-3.2.2
- dev-dependabot/composer/symfony/var-exporter-4.4.4
- dev-dependabot/composer/symfony/cache-4.4.1
- dev-dependabot/composer/symfony/mime-4.4.1
- dev-dependabot/composer/symfony/http-foundation-4.4.1
This package is auto-updated.
Last update: 2024-09-10 04:50:08 UTC
README
这是一个为wpk-core框架创建Graphql服务器的插件。使用优秀的graphqlite库。
用法
- 安装:
composer require the-under-scorer/wpk-core-graphql
- 在您的
routes.php文件中添加graphql路由
<?php use UnderScorer\Core\Http\Router; use UnderScorer\GraphqlServer\Http\Controllers\GraphqlServer; /** * @var Router $router */ $router ->route() ->any() ->match( '/graphql' ) ->controller( GraphqlServer::class );
-
将
SchemaProvider和DataLoaderProvider添加到您的providers.php文件中<?php use UnderScorer\Core\Providers\CacheProvider; use UnderScorer\Core\Providers\DatabaseProvider; use UnderScorer\Core\Providers\EnqueueProvider; use UnderScorer\Core\Providers\FileSystemProvider; use UnderScorer\Core\Providers\LoggerProvider; use UnderScorer\Core\Providers\NoticesProvider; use UnderScorer\Core\Providers\RouterProvider; use UnderScorer\Core\Providers\SerializerProvider; use UnderScorer\Core\Providers\ValidationProvider; use UnderScorer\Core\Providers\ViewProvider; use UnderScorer\GraphqlServer\Providers\SchemaProvider; use UnderScorer\GraphqlServer\Providers\DataLoaderProvider; return [ CacheProvider::class, RouterProvider::class, SchemaProvider::class, // Graphql Schema Provider, DataLoaderProvider::class, // DataLoader Provider SerializerProvider::class, FileSystemProvider::class, EnqueueProvider::class, ViewProvider::class, NoticesProvider::class, LoggerProvider::class, DatabaseProvider::class, ValidationProvider::class, ];
-
将库路径添加到composer.json中的"autoload.psr-4",这是为了使用由该库提供的Graphql类型和控制器(需要)
{
"autoload": {
"psr-4": {
"UnderScorer\\GraphqlServer\\": "vendor/the-under-scorer/wpk-core-graphql/src/GraphqlServer"
}
}
}