【发布时间】:2015-11-29 16:25:50
【问题描述】:
我有 2 个表,分别是 abc 和 xyz,ManyToMany 关系建立在另一个表上,比如 abc_xyz(其数据将作为 pivot 键返回)。但是,pivot 检索时的键有abc_id 和xyz_id 作为回报。我可以使用方法withPivot('dummy') 访问abc_xyz 表中的其他列
但是,我想从响应中隐藏 abc_id 和 xyz_id。我怎么做?
我可以使用 $hidden 数组隐藏整个 pivot 键,但我只想隐藏特定列而不是整个键。
目前的反应
{
"abc_uuid": "some uuid",
"xyz" : [
{
"xyz_uuid": "some uuid",
"pivot": {
"abc_id": 1,
"xyz_id": 1,
"dummy" : "dummy value"
}
},
{
"xyz_uuid": "some uuid",
"pivot": {
"abc_id": 1,
"xyz_id": 2,
"dummy" : "dummy value"
}
}
]
}
所以,我只需要来自pivot 键的dummy,并隐藏abc_id 和xyz_id。我怎么做?
【问题讨论】:
标签: laravel eloquent pivot-table