Как проверить, что введенные данные находятся в foreach или нет? - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть два раунда «первый и нокаут». Только 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;
            }

         }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...