/** * @return array */ public function getVenues() { $venuesUrl = $this->meetupEvent->getVenuesUrl(); $result = json_decode($this->httpClient->get($venuesUrl)->getBody()->getContents(), true)['results']; $venues = []; foreach ($result as $venue) { $venueInfo = Venue::create(['id' => $venue['id'], 'name' => $venue['name'], 'address' => $venue['address_1']]); $venues[$venueInfo->getId()] = $venueInfo; } return $venues; }