/** * Returns an array of Weigh-In Sites * * @return array */ public static function getWeighInSites() { $sites = []; foreach (Site::all() as $site) { $sites[$site->id] = $site->name; } return $sites; }
public function getWeighInData() { $currentEvent = array_filter((new EventsTransformer())->transform(Event::getCurrent())); $weighInSites = array_filter((new SiteTransformer())->transformCollection(Site::all()->toArray())); return $this->respond(['currentDate' => Carbon::today()->format('d/m/Y'), 'currentEvent' => $currentEvent ?: null, 'weighInSites' => $weighInSites ?: null]); }