Я перечисляю за последние 16 дней количество просмотров. Я хочу написать 0; если на дату нет строки:
$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();
Ларавелла 5.6
возвращается как:
"digital_case_daily_views": [
{
"numOfDigitalCaseViews": 162
},
{
"numOfDigitalCaseViews": 458
},
{
"numOfDigitalCaseViews": 287
},
{
"numOfDigitalCaseViews": 1
},
{
"numOfDigitalCaseViews": 1
},
{
"numOfDigitalCaseViews": 1
}