I am listing last 16 days num of views. I want to write 0; if there is not row at date:
$digital_case_daily_views = DB::table('digital_case_views')
->select(DB::raw('count(*) as numOfDigitalCaseViews'))->groupBy('created_at')
->orderBy('created_at', 'desc')->limit(16)->get();
laravel 5.6
it returns like:
"digital_case_daily_views": [
{
"numOfDigitalCaseViews": 162
},
{
"numOfDigitalCaseViews": 458
},
{
"numOfDigitalCaseViews": 287
},
{
"numOfDigitalCaseViews": 1
},
{
"numOfDigitalCaseViews": 1
},
{
"numOfDigitalCaseViews": 1
}