У меня есть два раунда «первый и нокаут». Только 4 команды могут пойти в нокаут-раунд, если они получили наибольшее количество очков в первом раунде.Теперь, во-первых, я хочу выбрать эти 4 команды из первого раунда, а затем проверить, входит ли введенная команда в выбранные 4 команды или нет.Посмотрите на мой код (пока я пробовал). Моя проблема в том, что если я введу два имени команды снизу dd ($ kos), это сохранит $ match-> round = "first" Здесь я прикрепляюdd ($ kos), если мои введенные данные находятся только в dd ($ kos), тогда $ соответствует раунду = "ko", в противном случае $ соответствует раунду = "first"
$matches->round = "first";
$kos = DB::table("points")
->where("round", "=", "first")
->groupBy('team')
->orderByRaw('SUM(points) DESC')
->orderBy("run_rate", "DESC")
->limit(4)
->get();
if(count($kos) > 0)
{
foreach($kos AS $ko){
if($ko->team == $matches->team1 && $ko->team == $matches->team2) {
$matches->round = "ko";
break;
}
}
}