И несмотря на развернутое объяснение... понимания нет( Код выдает результат, но от "от балды", без привязки к конкретному пиву.
И сразу возник еще вопрос, как отсечь заведения, в которых пиво есть, а цены - нет? Так не прокатит: "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 (Гиннесс)", ] ];