snapshotService->setServer(clone $server)->fetchSnapshots(); // use code below if clone is not in the line above /* $filteredData = $server->toArray(); unset($filteredData['node']); */ return inertia('servers/snapshots/Index', [ 'server' => $server, 'snapshots' => $data ? $data['data']: [], ]); } public function store(Server $server, SnapshotRequest $request) { $this->snapshotService->setServer($server)->doSnapshot($request->name); return $this->returnInertiaResponse($request, 'snapshot-created'); } public function destroy(Server $server, SnapshotRequest $request) { $this->snapshotService->setServer($server)->deleteSnapshot($request->name); return $this->returnNoContent(); } public function rollback(Server $server, SnapshotRequest $request) { $this->snapshotService->setServer($server)->rollbackSnapshot($request->name); return $this->returnNoContent(); } }