cache ->tags(['nodes']) ->remember($node->uuid, Carbon::now()->addSeconds(30), function () use ($node) { return $this->repository->setNode($node)->getSystemInformation(); }); return new JsonResponse([ 'version' => $data['version'] ?? null, 'system' => [ 'type' => Str::title($data['os'] ?? 'Unknown'), 'arch' => $data['architecture'] ?? null, 'release' => $data['kernel_version'] ?? null, 'cpus' => $data['cpu_count'] ?? null, ], ]); } }