$previous = $this->getTotalQuotes($this->lastStartDate, $this->lastEndDate), 'current' => $current = $this->getTotalQuotes($this->startDate, $this->endDate), 'progress' => $this->getPercentageChange($previous, $current), ]; } /** * Retrieves total quotes by date * * @param Carbon $startDate * @param Carbon $endDate */ public function getTotalQuotes($startDate, $endDate): int { return $this->quoteRepository ->resetModel() ->whereBetween('created_at', [$startDate, $endDate]) ->count(); } }