Мне надо в поле картинки выдавать массив или объект с урлами.
{
//...
imgs: [ "\site\ffhj.jpg",
"\site\ffhj444.jpg",
]
//...
}
В type делаю так:
public function fields()
{
return [
// ...
'imgs'=> Type::listOf(Type::string()),
// ...
}
Ругается: "message": "Cannot use object of type GraphQL\\Type\\Definition\\ListOfType as array",
Попробовал сделать отдельный тип, что бы был listOf этого типа, теперь ругается:
"message": "Field \"imgs\" of type \"[ImgType]\" must have a sub selection.",
новый тип:
class ImgType extends BaseType
{
protected $attributes = [
'name' => 'ImgType',
];
public function fields()
{
return [
'img' => [
'type' => Type::string(),
],
];
}
}
Какой ему разделитель нужен?