user()->bookmaker_id); $this->bookmakers = $bookmakers; return $this; } public function getBookmaker(): ?array { return $this->bookmakers; } public function loadData($record) { $this->has_data = count($record->odds_3way) ? true : false; $tmp = []; $tmp['max_h3w'] = $record->odds_3way->max('h3w'); $tmp['min_h3w'] = $record->odds_3way->min('h3w'); $tmp['max_d3w'] = $record->odds_3way->max('d3w'); $tmp['min_d3w'] = $record->odds_3way->min('d3w'); $tmp['max_a3w'] = $record->odds_3way->max('a3w'); $tmp['min_a3w'] = $record->odds_3way->min('a3w'); foreach ($record->odds_3way as $key => $value) { if ($value->h3w == $tmp['max_h3w']) { $record->odds_3way->key->max_h3w = true; } else { $record->odds_3way->key->max_h3w = false; } } } public function hasData() { return $this->has_data; } }