ListEvents::route('/'), ]; } public static function getNavigationBadge(): ?string { return parent::getEloquentQuery() ->where('starttime', '>', Carbon::now()) ->count(); } public static function getEloquentQuery(): Builder { $query = parent::getEloquentQuery() ->where('starttime', '>', Carbon::now()) ->with('competition_group') ->with('country') ->with('home') ->with('away') ->with('event_user_star') ->where('sport_id', auth()->user()->sport_id); if (in_array('odds_2ways', EventsTable::$bettype_settings)) { $query->with('odds_2ways.bookmaker'); } if (in_array('odds_2ways_s1', EventsTable::$bettype_settings)) { $query->with('odds_2ways_s1.bookmaker'); } if (in_array('odds_3ways', EventsTable::$bettype_settings)) { $query->with('odds_3ways.bookmaker'); } if (in_array('odds_3ways_ht', EventsTable::$bettype_settings)) { $query->with('odds_3ways_ht.bookmaker'); } if (in_array('odds_dc', EventsTable::$bettype_settings)) { $query->with('odds_dc.bookmaker'); } if (in_array('odds_dnb', EventsTable::$bettype_settings)) { $query->with('odds_dnb.bookmaker'); } if (in_array('odds_ggng', EventsTable::$bettype_settings)) { $query->with('odds_ggng.bookmaker'); } if (in_array('odds_points', EventsTable::$bettype_settings)) { $query->with('odds_points.bookmaker'); } if (in_array('odds_points_ht', EventsTable::$bettype_settings)) { $query->with('odds_points_ht.bookmaker'); } if (in_array('odds_points_q1', EventsTable::$bettype_settings)) { $query->with('odds_points_q1.bookmaker'); } if (in_array('odds_totals', EventsTable::$bettype_settings)) { $query->with('odds_totals.bookmaker'); } if (in_array('odds_totals_ht', EventsTable::$bettype_settings)) { $query->with('odds_totals_ht.bookmaker'); } if (in_array('odds_totals_q1', EventsTable::$bettype_settings)) { $query->with('odds_totals_q1.bookmaker'); } if (in_array('odds_tq', EventsTable::$bettype_settings)) { $query->with('odds_tq.bookmaker'); } return $query; } }