我有一个查询,该查询将返回最近7天的记录,并且工作正常
$Data = DB::table('data_table')
->select(DB::raw('SUM(amount) as counter, left(DATE(created_at),10) as date'))
->where('created_at', '>=', $today->subDays(7))
->groupBy(DB::raw('left(DATE(created_at),10)'))
->get();
然后进行json转换
$yAxis = collect($graphData)->pluck('counter');
$xAxis = collect($graphData)->pluck('date')
;
return response()->json([
'yAxis' => $yAxis,
'xAxis' => $xAxis
]);
上面的查询是最近7天的记录,例如
9 Jan 2019
至16 Jan 2019
,因此,如果没有日期之间的记录,那么该如何添加0
。
假设我的表中所有日期都包含14 Jan 2019
以外的数据,那么如何在14 Jan 2019
中添加$xAxis
和在0
中添加$yAxis
?
有人可以请我指导我,我将不胜感激。谢谢