Я использую webonyx/graphql-php
и Laravel.
У меня есть один middleware
, который "перехватывает" все graphql
запросы, и я хотел бы применить некоторую логику для фильтрации некоторых requests
в зависимостиесли request
является mutation
и mutation
.
Я "пересекаю" запрос graphql (похожий на этот), где вызывается мутация storeCC
...
"query":"mutation ($input: Card!) {
storecCC(input: $input) {
id
firstName
lastName
...
Затем выполняется синтаксический анализ query
с использованием GraphQL\Language\Parser
в GraphQL\Language\AST\OperationDefinitionNode
объект
У меня вопрос: как узнать имя mutation
( storeCC это случай.) используя OperationDefinitionNode
?Есть ли другой способ извлечь имя мутации ( storeCC ), которое я вызываю из query string
?