Как запросить все поля типа GraphQL без написания длинного запроса?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как запросить все поля типа GraphQL без написания длинного запроса?

Сообщение Anonymous »

Предположим, у вас есть тип GraphQL, включающий множество полей.
Как запросить все поля, не записывая длинный запрос, включающий имена всех полей?

Например, если у меня есть эти поля:

Код: Выделить всё

 public function fields()
{
return [
'id' => [
'type' => Type::nonNull(Type::string()),
'description' => 'The id of the user'
],
'username' => [
'type' => Type::string(),
'description' => 'The email of user'
],
'count' => [
'type' => Type::int(),
'description' => 'login count for the user'
]

];
}
Чтобы запросить все поля, обычно запрос выглядит примерно так:

Код: Выделить всё

FetchUsers{users(id:"2"){id,username,count}}
Но мне нужен способ получить те же результаты без записи всех полей, примерно так:

Код: Выделить всё

FetchUsers{users(id:"2"){*}}
//or
FetchUsers{users(id:"2")}
Есть ли способ сделать это в GraphQL??

Я использую Folkloreatelier/ библиотека laravel-graphql.

Подробнее здесь: https://stackoverflow.com/questions/341 ... long-query
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»