loadCount('servers'); return view('admin.nodes.view.index', [ 'node' => $node, 'version' => $this->versionService, ]); } /** * Returns the settings page for a specific node. */ public function settings(Node $node): View { return view('admin.nodes.view.settings', [ 'node' => $node, ]); } /** * Return the node configuration page for a specific node. */ public function configuration(Node $node): View { return view('admin.nodes.view.configuration', compact('node')); } /** * Return a listing of servers that exist for this specific node. */ public function servers(Node $node): View { $this->plainInject([ 'node' => Collection::wrap($node->makeVisible(['daemon_token_id', 'daemon_token'])) ->only(['scheme', 'fqdn', 'daemon_listen', 'daemon_token_id', 'daemon_token']), ]); return view('admin.nodes.view.servers', [ 'node' => $node, 'servers' => $node->servers()->with(['user', 'egg'])->paginate(25), ]); } }