laravel - 如何在 get() 之后按分组排序

laravel - how to sort by grouped after 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();