Я пытаюсь настроить небольшой статистический модуль.Я ищу массив, содержащий для каждого месяца количество событий в моей «вечерней» таблице.С запросом ниже я получаю результаты, но только если есть результат в месяце.Если нет, он не появляется.Мой запрос:
$data = DB::table("evenements")
->select(DB::raw('EXTRACT(MONTH FROM datedevenement) AS month, COUNT(id) as id'),
DB::raw('ifnull(count(id),0) as id')
)
->where('typeevenement_id', '1')
->whereYear('datedevenement', Carbon::now()->year)
->orderBy('datedevenement')
->groupBy(DB::raw('month'))
->get();
return $data;
Мой вечерний стол:
id | datedevenement | typeevenement_id
Я понимаю, что мой запрос не может выдумать месяцы, которых не существует.Интересно, если у углерода или laravel нет чего-то перечислять по месяцам или годам непрерывно.
Результатом должен быть массив или коллекция с monthORyears-> count (evenement)