我的User型有很多Target,反之亦然. 现在,我已经得到了给定的User和给定的Target,并且我想从它们的关系中访问透视数据.数据透视表列名为type

How can I achieve this?

推荐答案

On the relationships for both User and Target, tack on a ->withPivot('type') which will instruct Laravel to include that column. Then once you have your result set, you can access the field with $user->pivot->type.

如果您没有迭代一个集合,但是有一个用户和他们的一个目标,并且想要type字段,那么可以使用$target = $user->targets->find($targetId)并使用$target->pivot->type访问该类型.

http://laravel.com/docs/4.2/eloquent#working-with-pivot-tables点多

Laravel相关问答推荐

在Laravel Sail Docker环境中的PHPMyAdmin中出现`Out of Memory‘错误

laravel如何在Blade 模板中将元素添加到数组

在 Laravel 中排序的集合在 Vue 中突然不再排序

如何在Laravel中创建自定义单项集合

Laravel 语法 GroupBy 获取列到数组

Laravel 验证 - 不同的属性规范

Laravel:BelongstoMany 关系实现

如何通过一个 laravel 安装处理子域

PHP Laravel:如何设置或获取会话数据?

这个上下文的流程应该是怎样的? (根据 Select 的付款方式,将处理付款的代码放在哪里?)

你如何在自定义 Laravel Nova 工具中使用确认对话?

带有时间戳的 Laravel 5.1 eloquent::attach() 方法

计算laravel中查询返回的行数

如何在 Laravel 5.5 中为选定的请求类设置自定义响应

在 laravel 分页中添加一些数据

Laravel 迁移 - 删除列

Laravel 中的单会话登录

如何从 Laravel 中的资源中获取图像?

如何在特定项目中禁用初始化 JS/TS 语言功能?

如何在脚本文件中使用 Laravel Blade?