如何使用laravel雄性和碳在日期之间进行计数?

时间:2019-01-16 13:58:54

标签: php laravel laravel-5.6

我有一个查询,该查询将返回最近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 201916 Jan 2019,因此,如果没有日期之间的记录,那么该如何添加0

假设我的表中所有日期都包含14 Jan 2019以外的数据,那么如何在14 Jan 2019中添加$xAxis和在0中添加$yAxis

有人可以请我指导我,我将不胜感激。谢谢

0 个答案:

没有答案