我有一个具有多对多关系的时事通讯和块模型。当我将块附加到时事通讯时,我想要插入数据透视表中的行的 ID。这是我尝试过的,但结果为“空”$newsletter = Newsletter::findOrFail($newsletterId);$newsletterBlock = $newsletter->blocks()->attach($blockId);dd($newsletterBlock);
2 回答
一只甜甜圈
TA贡献1836条经验 获得超5个赞
试试这个,还没有测试过,但这应该有效:
/** Newsletter.php */
public function blocks()
{
return $this->belongsToMany('App\Block')
->withPivot('id');
}
然后在您的控制器中:
$newsletter = Newsletter::findOrFail($newsletterId);
$newsletter->blocks()->attach($blockId);
// then you could:
foreach($newsletter->blocks as $block)
{
dd($block->pivot->id);
}
- 2 回答
- 0 关注
- 98 浏览
添加回答
举报
0/150
提交
取消