【发布时间】:2021-12-29 13:23:55
【问题描述】:
要获取工作日的订单总数,我使用:
Order::select('*')
->get()
->groupBy(function($date) {
return Carbon::parse($date->created_at)->format('l');
});
我想补充的是,它会在每个工作日返回已订购商品的数量,这是 Order 模型上名为 item_count 的属性。我尝试在查询中使用sum(),但这不起作用。
【问题讨论】:
-
这能回答你的问题吗? Laravel Eloquent: sum with groupBy
-
不,这给了
Call to a member function groupBy() on string。也许是因为在我的情况下groupBy是一个函数?
标签: laravel