我正在使用webonyx/graphql-php
和 Laravel。
我有一个middleware
“捕获”所有graphql
请求的单一请求,我想应用一些逻辑来过滤一些请求,requests
具体取决于是否request
为 amutation
和哪个mutation
是。
我在调用突变storeCC的地方“相交”graphql 查询(类似于这个)
...
"query":"mutation ($input: Card!) {
storecCC(input: $input) {
id
firstName
lastName
...
query
然后将使用解析GraphQL\Language\Parser
成一个GraphQL\Language\AST\OperationDefinitionNode
对象
我的问题是我怎样才能知道mutation
名称(storeCC是这种情况。)使用OperationDefinitionNode
?是否有另一种方法可以提取我从中调用的突变名称( storeCCquery string
) ?