【发布时间】:2022-01-18 13:12:22
【问题描述】:
此查询运行良好。它根据 groupBy 方法得出每个城市的总数。
$cities = Washticket::whereDate('used_at', $date)
->get()
->groupBy('place_used.state');
现在我想要排序的列表首先显示最大的数字。
我该怎么做?
【问题讨论】:
此查询运行良好。它根据 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();
【讨论】:
->orderBy('place_used.state', 'desc' ) 缺失 -> `
::query();您可以从 Washticket::whereDate() 开始。 ::query() 非常有用,如果您想开始查询和链接事物,例如 $query = Washticket::query();,然后是 $query->where(...),等等。