where('id', $league_id)->first(); // $season_mode = $res->country->season_mode; $res_details = StatistikoDetail::where('txodds_id', $team_id)->get(); if (! $res_details) { return []; } $player_ids = []; foreach ($res_details as $val) { $player_ids[] = $val->tm_player_id; } $res_player = StatistikoPlayer::whereIn('tm_player_id', $player_ids) ->where('minutes_played', '>', 0) ->select('match_id','tm_player_id') ->get(); $counting = []; foreach ($res_player as $val) { $tm_player_id = $val->tm_player_id; if(!isset($counting[$tm_player_id])){ $counting[$tm_player_id] = 1; }else { $counting[$tm_player_id]++; } } $colorlevel = round(max($counting)/3); $arr = []; foreach ($res_details as $val) { $tm_player_id = $val->tm_player_id; $matches_played = isset($counting[$tm_player_id]) ? $counting[$tm_player_id] : 0; if($matches_played < $colorlevel){ $arr[$val->position][$val->tm_player_id] = ''.$val->name.' ('.$matches_played.')'; } else if($matches_played < $colorlevel*2){ $arr[$val->position][$val->tm_player_id] = ''.$val->name.' ('.$matches_played.')'; } else { $arr[$val->position][$val->tm_player_id] = ''.$val->name.' ('.$matches_played.')'; } } return $arr; } }