GraphQL API
-
在 Laravel 6、LightHouse 5、Module 中,自定义验证规则的使用
1、现阶段需要在 GraphQL API 中实现一个删除缓存标识的接口。参考 Shopify 的示例。当缓存标识不存在时,响应失败。如图1 图1 mutation DeleteTh…
-
在 Laravel 6、Module、Lighthouse 中实现 安全 验证 的流程(使用 @rules 指令,使用 Exists 规则)
1、当请求响应成功时的结构。如图1 图1 mutation { onlineStoreThemePreviewCodeGenerate(themeId: "vogue&q…
-
在 Altair GraphQL Client 中请求 Shopify’s Store GraphQL API
1、参考:https://www.shuijingwanwq.com/2022/03/15/6129/ 。Shopify’s GraphQL Admin API 中,不存在一些在线…
-
在 Lighthouse 5 中,基于 PHPUnit 编写 Mutation 的测试
1、在 Altair GraphQl Client 中运行成功。如图1 图1 mutation CreateThemeAsset { onlineStoreThemeAssetCr…
-
在 Laravel 6、Module、Lighthouse 中实现 安全 验证 的流程(使用验证器类来支持复杂的验证规则)
1、当请求响应成功时的结构。如图1 图1 mutation { onlineStoreThemeAssetCreate( input: { themeId: "vogue…
-
从 REST 迁移到 GraphQL 的一些思考与实践(创建资源),参考 Shopify
1、新增 template ,创建模板。如图1 图1 2、点击保存按钮,查看网络请求。请求网址: https://xxx.myshopify.com/admin/themes/11…
-
从 REST 迁移到 GraphQL 的一些思考与实践(关于是否允许某个操作),参考 GitHub
1、左侧为一个主题素材的列表,用户每点击一个素材,其操作按钮:删除文件、重命名、保存,会随着素材的变化而变化。如图1 图1 2、举例如下:ajax-loader.gif,其仅允许操…
-
使用 Lighthouse 构建 GraphQL 服务器的入门,从零开始为一个简单博客创建 GraphQL API
1、使用 Lighthouse 构建 GraphQL 服务器的入门。参考网址:https://lighthouse-php.cn/tutorial/ 2、从零开始为一个简单博客创建…