我已经在我的数据库中加入了三个表,现在我想在区域表中区别地选择列区域中的值,并获取在连接表中重复的每个区域的计数。以下代码是我加入城市,商店和区域表的方式,
$zones= Store::join('cities as c','store.city_id','=','c.id')
->join('zones as z','c.zone_id','=','z.id')
->get();
试试这个:
$zones= Store::join('cities as c','store.city_id','=','c.id')
->join('zones as z','c.zone_id','=','z.id')
->select(DB::raw('count(z.id) as z_count, z.*'))
->groupBy('z.id')
->get();