【发布时间】:2017-04-27 02:44:16
【问题描述】:
我有下一个模型:
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 - 数据透视表具有以下结构:id、poll_id、participant_id。 我需要查看下一张桌子:
№|participant.name|计票| 1|迈克|15| 2|.......|10 | .........................................计票获取数据透视表poll_results。 请帮忙,写查询。
$poll = Polling::first();
$poll->participants()->get();
【问题讨论】:
标签: php laravel eloquent pivot-table has-many