У меня есть этот запрос:
$counts = DB::table('projects')
->join('prject_links', 'prject_links.project_id', '=', 'projects.id')
->join('links', 'links.id', '=', 'prject_links.link_id')
->join('segments', 'segments.id', '=', 'links.segment_id')
->join('hthree_regions', 'hthree_regions.id', '=', 'segments.hthree_id')
->join('areas', 'areas.id', '=', 'hthree_regions.area_id')
->join('zone_regions', 'zone_regions.id', '=', 'areas.zone_id')
->select(
'zone_regions.id as regions',
'areas.id as provinces',
'hthree_regions.id as cities',
'segments.id as segments'
)
->get();
то, что я ищу в результате, выглядит примерно так:
counts => [
regions => 20,
provinces => 10,
cities => 7,
segments => 5
];
То, что я получаю в настоящее время, является сбивающим с толку результатом, например:
есть идеи о том, как исправить мой запрос?