/** * @param string $from * @param string $until * @return \Illuminate\Support\Collection */ public function findByDateInterval($from, $until = null) { if ($until === null) { $today = Carbon::today(); $until = Carbon::createFromDate($today->year, $today->month, $today->daysInMonth)->toDateString(); } $schedulesByAuditorium = $this->repository->findByDateIntervalGroupByAuditorium($from, $until); $activities = $this->createActivities($schedulesByAuditorium); return $activities; }