繁体   English   中英

具有关系的嵌套映射 Laravel 查询

[英]Nested Mapped Laravel Query with Relationships

我正在输出一个与另一个模型有关系的查询。

我需要的字段之一是在关系内

  $officeFlagMap = $officeFlagQuery->map(function ($item) {
     return [
        'propagent_id'   => $propagent_id,
     ];
     $item->theAgent->map(function ($inner){
        return [
           'agtFullName'   => $inner->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集合,并将返回结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM