Как получить поле типа массив в 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")
}
Другие вопросы по тегам