Мне нужно сделать запрос, где мне нужно проверить, имеют ли последние две строки столбец answered
, равный строке 'not'. Это условие, если цикл в моем контроллере:Laravel - запрос, где последние два равны
$inactive = Answer::orderBy('created_at', 'desc')
->where('answered', 'not')
->where('player_id', $player->id)
->where('quiz_id', $quiz->id)
->take(2);
if ($inactive) {
// The game was finished
$opponent = $quiz->getOpponent($player);
$quiz->status = 'finished';
$quiz->save();
Event::fire(new GameEvent(
'quizFinished',
[
$opponent->user,
$player->user,
],
[]
));
}
Но это не работает, как я ожидал, так как если цикл быть введен даже тогда, когда оно не должно быть.