podemos agregar la sgt funcion para indicar los Events que se dan en una City.
entonces en App\City.php agregamos:
public function events()
{
return $this->hasMany(Event::class);
}
}
y en su type editamos asi: app/GraphQL/Type/CityType.php
public function fields()
{
return [
...
'events' => [
'type' => Type::listOf(GraphQL::type('event')),
'description' => 'los eventos realizados en esa ciudad'
]
];
}
luego podemos hacer la siguiente consulta:
{
cities (id: 1) {
name,
events{
id,title
}
}
}
obteniendo una respuesta como esta:
{
"data": {
"cities": [
{
"name": "Lima",
"events": [
{
"id": 1,
"title": "Feria de tecnologia"
}
]
}
]
}
}
No hay comentarios:
Publicar un comentario