repository->setServer($server)->getBackups(); return Inertia::render('servers/backups/Index', [ 'server' => $server, 'backups' => $backups, 'can_create' => isset($server->backup_limit) ? count($backups) < $server->backup_limit : true, ]); } public function store(Server $server, StoreBackupRequest $request) { $this->creationService->setServer($server)->handle($request->mode, $request->compressionType); return back(); } public function restore(Server $server, RollbackBackupRequest $request) { $this->repository->setServer($server)->restore($request->archive); return back(); } public function destroy(Server $server, RollbackBackupRequest $request) { $this->deletionService->setServer($server)->handle($request->archive); return back(); } }