2016-09-19 3 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 
} 
관련 문제