Как устранить ошибку "BadMethodCallException Call to неопределенный метод App \ Fee :: round ()" в laravel - PullRequest
0 голосов
/ 22 апреля 2019

The teams i want retrieve are marked with red penenter image description here В моей таблице сборов есть два столбца с именем команда и раунд.Теперь я хочу проверить, какая команда сыграла более двух раундов.Затем я хочу получить название всех команд.

$teams =Fee::has('round','>',2)->get();
        foreach ($teams as $key => $team) {
            $list[]=$team->team;
        }
        dd($list);

1 Ответ

2 голосов
/ 22 апреля 2019

Метод has () предназначен для проверки существования связи.В этом случае он ищет отношение под названием round, однако, поскольку у вас его нет, возникнет ошибка.

Если вы хотите добавить ограничение для столбца, просто используйте where():

$teams = Fee::where('round', '>', 2)->get();

$list = []; 

foreach ($teams as $key => $team) {
    $list[] = $team->team;
}

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