【发布时间】:2016-03-22 11:23:37
【问题描述】:
假设我的数据库中有 3 个订单
1-1-16
1-4-16
1-15-16
我想要做的是显示两个日期之间每天订单的图表。例如
1-1-16 / 1-5-16
我想要的是
1-1-16 ,1
1-2-16 ,0
1-3-16 ,0
1-4-16 ,1
1-5-16 ,0
如果没有订单,我应该如何获取日期的数据? 我有一个带有 created_at 字段的 Order 模型,我可以在其中运行查询。
目前我得到的订单按日期分组,如下所示:
$variable = Order::select('created_at', DB::raw('sum(total) as totals'), DB::raw('sum(shipping) as totalshipping'))->groupBy(DB::raw('DAY(created_at)'))->OrderBy('created_at', 'desc')->get();
这给了我每天的订单,但不返回没有订单的天数。
【问题讨论】:
-
你有没有尝试过?
-
还有,你如何显示图表?你为你的图表使用了一个接受 json 的 js 插件吗?
-
@gokigooooks 我将在几分钟后发布我的代码,我可以按日期对订单进行分组,但前提是已经有订单。 js 插件与获取数据无关,但我已将其添加到上下文中。
标签: laravel laravel-5.1