repository->setServer($server)->getSnapshots(); return inertia('servers/snapshots/Index', [ 'server' => $server, 'snapshots' => $snapshots, 'can_create' => isset($server->snapshot_limit) ? (count($snapshots) - 1) < $server->snapshot_limit : true, ]); } public function store(Server $server, SnapshotRequest $request) { $this->creationService->setServer($server)->handle($request->name); return back(); } public function destroy(Server $server, SnapshotRequest $request) { $this->deletionService->setServer($server)->handle($request->name); return back(); } public function rollback(Server $server, SnapshotRequest $request) { $this->repository->setServer($server)->restore($request->name); return back(); } }