И несмотря на развернутое объяснение... понимания нет( Код выдает результат, но от "от балды", без привязки к конкретному пиву.
И сразу возник еще вопрос, как отсечь заведения, в которых пиво есть, а цены - нет? Так не прокатит: "where" => ["name" => "Guinness Draught (Гиннесс)", "price:!=" => null ] ?
$query = '
query beers($where: BeerWhereInput) {
beers(where: $where) {
places(
orderBy: price_ASC,
first: 12
) {
price
Place {
name
address
place_id
url_name
image
}
}
}
}
';
$params = [
"query" => $query,
"where" => [
"name" => "Guinness Draught (Гиннесс)",
]
];