Laravel Eager Loader SUM дочерняя группа по родителю - PullRequest
0 голосов
/ 26 февраля 2019

Я хочу суммировать BANDWIDTH_ADMINISTRATIF в таблице t_mst_transport и группировать по TRANSPORT_ID в таблице t_mst_transport_direction.Как добиться этого просто с помощью красноречивой или энергичной загрузки.

табличное отношение

И это мой код

$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, и я не могу его изменить.

...