2016-09-19 2 views
1

Мне нужно сделать оператор if для запроса, где мне нужно проверить, установлен ли столбец status для игроков для этой викторины в сводной таблице player_quiz. Это как отношения устанавливается в quiz модели:Laravel - запрос для значения столбца в сводной таблице из отношения

public function players() 
    { 
     return $this->belongsToMany('App\Player', 'player_quiz')->withPivot('status'); 
    } 

Я не уверен, как сделать такой запрос, чтобы сделать его более ясным здесь, как это должно в основном выглядеть следующим образом:

if ($quiz->players()->where('status', 'rematch'))->get(); 

ответ

2

Попробуйте следующее:

if ($quiz->players()->wherePivot('status', 'rematch')->get()) { 
    // Do something 
} 
Смежные вопросы