Есть JSON массив:
[{
"src":{
"hd":"1.jpeg",
"small":"2.jpeg"
}},
{
"src":{
"hd":"1.jpeg",
"small":"2.jpeg"
}
}]
Как его получить через GraphQL?
Я могу получить одномерный массив с картинками:
$pictures = new ObjectType(
[
'name' => 'pictures',
'fields' => [
'small' => [
'type' => Type::string(),
],
'hd' => [
'type' => Type::string(),
],
]
]
);
return [
......
'image' => [
'type' => $pictures,
'is_relation' => false,
'resolve' => function ($content) {
return $content->image[0]; // тут я жестко прописал первый массив. Но нужно вернуть список всех картинок.
},
],
......
Но как получить массив картинок, если я не знаю, сколько их? Может быть одна картинка, а может и 10...
Полдня гуглил, нашёл информацию, что GraphQL может вернуть только то, что жестко прописано.