pageRenderer = $pageRenderer; $this->logRepository = $logRepository; } public function render() { $dateFrom = (new Carbon())->subDays(7); $dateTo = new Carbon(); $logs = $this->logRepository->getLogs($dateFrom, $dateTo); $data = ['logs' => []]; foreach ($logs as $log) { $data['logs'][] = [ 'id' => $log->getId(), 'name' => $log->getName(), 'message' => $log->getMessage(), 'created_at' => $log->getCreatedAt()->format('Y-m-d H:i:s'), ]; } $this->pageRenderer->displayPage('logs.html', $data); } }