如何在get()之后按分组进行排序



此查询运行良好。它根据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();

最新更新