1
을 수 :Laravel 5.3 belongsToMany을 얻고 난 다음 모델이 피벗
class Polling extends Model
{
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsToMany
*/
public function participants()
{
return $this->belongsToMany(Participant::class, 'participant_poll', 'poll_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsToMany
*/
public function results()
{
return $this->belongsToMany(Participant::class, 'poll_results', 'poll_id');
}
}
class Participant extends Model
{
public function polls()
{
return $this->belongsToMany(Polling::class);
}
public function results()
{
return $this->belongsToMany(Polling::class);
}
}
poll_results - 피벗 테이블 구조를 가지고 : 아이디, poll_id, participant_id을. 피벗 테이블을 poll_results를 얻을
№|participant.name|Count vote| 1|Mike |15 | 2|................|10 | ..............................
카운트 투표 : 나는 다음 테이블을 볼 필요가있다. 도움말을 작성하십시오.
$poll = Polling::first();
$poll->participants()->get();
라는 결과
이 추가됩니다 새 속성이 하나처럼 보일 것이다 ts count (참여자 테이블 가져 오기). 열 개수 투표 - poll_results 테이블에서 가져와야합니다. –