Как получить поле типа массив в GraphQL?
Мне нужно ввести несколько идентификаторов в поле моих мутаций. Как я могу добиться того, чтобы видящий массив не входил в скалярный тип. Я использую Laravel lighthouse
пакет.
Я пытался использовать []
пройти в идентификаторах, но не работает.
mutation{
syncPermissions(roleId: 1 permissions: [1, 2, 3]){
name
}
}
Я ожидаю получить доступ к разрешениям (в данном случае идентификаторам) в виде массива в моем методе разрешения.
1 ответ
Вы просто оберните тип в []
в твоей схеме.
Пример:
extend type Mutation {
syncPermissions(roleId: Int!, permissions: [Int!])
@field(resolver: "MyResolver@update")
}