gpt4 book ai didi

laravel - 获取最后一个附加模型的 ID

转载 作者:行者123 更新时间:2023-12-05 01:26:37 25 4
gpt4 key购买 nike

我尝试获取附加模型的最后一个 ID?

我的代码如下附加模型:

$menu->pages()->attach($element['page_id'], array('name' => $element['name'], 'order' => $i, 'menu_page_id' => NULL));

但在那之后,我想知道附加模型的 ID,因为我有一个与同一模型相关的外键“menu_page_id”。

知道如何做到这一点或其他方法吗?

谢谢

最佳答案

这是未经测试的,但我看不出有任何它不起作用的原因。

$menu_page_id = $menu->pages()->wherePivot('page_id', $element['page_id'])->first()->pivot->menu_page_id;

编辑:

我刚刚验证过,这确实对你有用,但前提是你的页面关系设置成这样......

public function pages()
{
return $this->belongsToMany('Page')->withPivot('menu_page_id');
}

或者,如果您不想这样做,这也应该有效...

$menu_page_id = $menu->pages()->withPivot('menu_page_id')->wherePivot('page_id', $element['page_id'])->first()->pivot->menu_page_id;

关于laravel - 获取最后一个附加模型的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22562121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com