Отредактировано: Пожалуйста, обратите внимание, что whereBetween('date',$start_date,$end_date) включает первую дату.
whereBetween('date',$start_date,$end_date)