此查询运行良好。它根据groupBy方法得出每个城市的总数。
$cities = Washticket::whereDate('used_at', $date)
->get()
->groupBy('place_used.state');
现在我希望列表先显示最大的数字。
我该怎么做?
您可以使用orderBy
$cities = Washticket::query()
->whereDate('used_at', $date)
->orderBy('place_used.state', 'desc)
->groupBy('place_used.state')
->get();