2016-09-19 8 views
1

ピボットテーブルplayer_quizのクイズのプレイヤーに対して、カラムstatusrematchに設定されているかどうかを確認する必要があるクエリのif文を作成する必要があります。 これは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 
} 
関連する問題