get($log_file); return $view->render($response, 'logs.show', compact('log')); } public function getMore(ServerRequestInterface $request, ResponseInterface $response, Service $service, string $log_file, int $start = 0, int $amount = 100): ResponseInterface { $log = $service->get($log_file); $logs = []; foreach ($log->getLogs($start, $amount) as $l) { $logs []= $l; } $logs = array_reverse($logs); $total = $log->getTotal(); $response->getBody()->write(json_encode([ 'total' => $total, 'logs' => $logs ])); return $response->withStatus(200) ->withHeader('Content-Type', 'application/json'); } }