gpt4 book ai didi

Laravel:获取特定多对多关系的枢轴数据

转载 作者:行者123 更新时间:2023-12-02 03:03:55 24 4
gpt4 key购买 nike

我的User模型有许多Target,反之亦然。现在我有了给定的User 和给定的Target,我想从他们的关系中访问数据透视表数据。数据透视列称为 type

我怎样才能实现这个目标?

最佳答案

UserTarget 的关系上,添加 ->withPivot('type') ,这将指示 Laravel 包含那个专栏。然后,一旦获得结果集,您就可以使用 $user->pivot->type 访问该字段。

如果您不迭代集合,但有一个用户及其目标之一,并且需要 type 字段,则可以使用 $target = $user->targets->find($targetId) 并使用 $target->pivot->type 访问类型。

更多信息请访问http://laravel.com/docs/4.2/eloquent#working-with-pivot-tables

关于Laravel:获取特定多对多关系的枢轴数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27434338/

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