groupBy('league_id') ->pluck('league_id')->toArray(); $cnt = CompetitionGroup::with('country')->whereIn('id', $res)->get(); $arr = []; foreach ($cnt as $val) { $arr[$val->id] = $val->country->name.' '.$val->name; } asort($arr); return $arr; } }