Im using Chart.js to show the number of bookings for each month. This is my query. It is working fine. My problem is if there is no booking in a month then it doesnt show an
You have to set zero when there are no records for counting.
Change your query something like this:
$graph = DB::table('bookings')
->select(DB::raw('MONTHNAME(created_at) as month'),
DB::raw("DATE_FORMAT(created_At,'%M') as monthNum"),
DB::raw('ifnull(count(*),0) as totalbook'))
->groupBy('monthNum')
->orderBy('created_at', 'asc')
->get();
Hope you understand.