Laravel 5.0 在附加后获取插入到数据透视表中的行的 id

我有一个具有多对多关系的时事通讯和块模型。当我将块附加到时事通讯时,我想要插入数据透视表中的行的 ID。


这是我尝试过的,但结果为“空”


$newsletter = Newsletter::findOrFail($newsletterId);

$newsletterBlock = $newsletter->blocks()->attach($blockId);

dd($newsletterBlock);


泛舟湖上清波郎朗
浏览 99回答 2
2回答

一只甜甜圈

试试这个,还没有测试过,但这应该有效:/** 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);}
打开App,查看更多内容
随时随地看视频慕课网APP