bagisto / graphql-api
Bagisto GraphQL API
v2.0.2
2024-07-31 10:42 UTC
Requires
- mll-lab/laravel-graphiql: ^3.1
- nuwave/lighthouse: ^6.23
- php-open-source-saver/jwt-auth: ^2.1
README
Laravel电子商务无头API让您体验无缝且易于扩展的店面性能。基于GraphQL的Rest API构建的开源无头Laravel平台提供超快、动态和个性化的购物体验。
阅读我们的文档: Bagisto GraphQL API 文档
Bagisto GraphQL API 与 Ucraft 团队 合作制作
1. 要求
- Bagisto: v2.2.2
2. 安装
要从终端运行以下命令以克隆Bagisto GraphQL
composer require bagisto/graphql-api dev-main
- 从根目录找到文件 app/Http/Kernel.php 并将这些两个 中间件 添加到 $middlewareGroups 数组的 API 部分
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
- 在 .env 文件中添加 JWT_TTL (JWT生存时间) & JWT_SHOW_BLACKLIST_EXCEPTION 条目
JWT_TTL=525600
JWT_SHOW_BLACKLIST_EXCEPTION=true
要安装和发布资源和配置,从根目录在终端运行以下命令
php artisan bagisto-graphql:install
- 现在要使用 graphql-playground 测试API
http://your-domain.com/graphiql
- 您还可以使用 Postman 测试API
http://your-domain.com/graphql
这样就完成了,现在只需在指定的域上执行项目即可。