我正在输出一个与另一个模型有关系的查询。
我需要的领域之一就是
$officeFlagMap = $officeFlagQuery->map(function ($item) {
return [
'propagent_id' => $propagent_id,
];
$item->theAgent->map(function ($inner){
return [
'agtFullName' => $inner->agtFullName,
];
});
});
我已经检查了这两个值是否正确,但我只得到了
$inner->agtFullName.
如何修改此项以链接退货并显示两个字段?
最佳答案
理想的密码是,
$officeFlagMap = $officeFlagQuery->map(function ($item) {
return [
'propagent_id' => $item->propagent_id, // use the appropriate variable here
'agtFullName' => $item->theAgent->map(function ($inner){
return [
'agtFullName' => $inner->agtFullName,
];
});
];
});
这将映射到原始集合,然后再次映射到
theAgent
集合,并返回结果。关于php - 具有关系的嵌套映射Laravel查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52159785/