1
を数える: - :ID、poll_id、participant_idLaravel 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_resultsを取得
№|participant.name|Count vote| 1|Mike |15 | 2|................|10 | ..............................
カウント投票: は、私は次のテーブルを表示する必要があります。 ヘルプを書いてください。
$poll = Polling::first();
$poll->participants()->get();
と呼ばれる結果に新しいプロパティを追加しますts count(参加者テーブルを取得)。列数投票 - poll_resultsテーブルから取得する必要があります。 –