authorize('viewAny', [Service::class, $server]); $installedVersions = Service::query() ->where('type', 'nodejs') ->where('server_id', $server->id) ->simplePaginate(config('web.pagination_size')); return Inertia::render('node/index', [ 'installedVersions' => ServiceResource::collection($installedVersions), ]); } /** * @throws SSHError */ #[Post('/{service}/default-cli', name: 'node.default-cli')] public function defaultCli(Request $request, Server $server, Service $service): RedirectResponse { $this->authorize('update', $service); app(ChangeDefaultCli::class)->change($server, $request->input()); return back()->with('success', 'Default Node CLI changed to '.$service->version.'.'); } }