我正在输出一个与另一个模型有关系的查询。
我需要的领域之一就是

  $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/

10-11 00:30