/**
  * @param int|string $id
  *
  * @return \Illuminate\View\View
  */
 public function edit($id)
 {
     $servers = $this->getAvailableServers();
     $_cluster = $this->_findCluster($id);
     $_clusterServers = $this->_clusterServers($id);
     $_datas = ['web' => null, 'db' => null, 'app' => null];
     foreach ($_clusterServers as $_type => $_servers) {
         $_serverType = strtolower(ServerTypes::nameOf($_type, false));
         foreach ($_servers as $_server) {
             $_datas[$_serverType] = ['id' => $_server->id, 'name' => $_server->server_id_text];
         }
     }
     return $this->renderView('app.clusters.edit', ['cluster_id' => $id, 'cluster' => $_cluster, 'db' => $servers['db'], 'web' => $servers['web'], 'app' => $servers['app'], 'datas' => $_datas]);
 }