Laravel Eager Loader SUM子组(按父级)

时间:2019-02-26 10:24:12

标签: laravel group-by eloquent sum relationship

我想对表t_mst_transport中的BANDWIDTH_ADMINISTRATIF求和,并按表t_mst_transport_direction中的TRANSPORT_ID进行分组。如何仅仅通过雄辩或急切的加载来实现这一目标。

table relationship

这是我的代码

$transports = TransportDirection::with([
                  'transport',
                  'linkRoutes.linkRouteGroup.service' => function($q) {
                      $q->sum('BANDWIDTH_ADMINISTRATIF');
                  }
              ])
              ->groupBy('TRANSPORT_ID');

t_mst_transport_direction在t_mst_transport中有很多传输,而t_mst_group_link_route在t_mst_service中有很多服务。

由于sql_mode = only_full_group_by而导致出现上述错误,我无法更改它。

0 个答案:

没有答案