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