为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
泛舟湖上清波郎朗 2021-06-08 13:35:51
我有一个具有多对多关系的时事通讯和块模型。当我将块附加到时事通讯时,我想要插入数据透视表中的行的 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);

}


查看完整回答
反对 回复 2021-06-13
  • 2 回答
  • 0 关注
  • 98 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信