validated(); if ($request->input('id')) { $server = ServerVmess::find($request->input('id')); if (!$server) { return $this->fail([400202, '服务器不存在']); } try { $server->update($params); } catch (\Exception $e) { \Log::error($e); return $this->fail([500, '保存失败']); } return $this->success(true); } ServerVmess::create($params); return $this->success(true); } public function drop(Request $request) { if ($request->input('id')) { $server = ServerVmess::find($request->input('id')); if (!$server) { return $this->fail([400202, '节点不存在']); } } return $this->success($server->delete()); } public function update(ServerVmessUpdate $request) { $params = $request->only([ 'show', ]); $server = ServerVmess::find($request->input('id')); if (!$server) { return $this->fail([400202, '该服务器不存在']); } try { $server->update($params); } catch (\Exception $e) { \Log::error($e); return $this->fail([500, '保存失败']); } return $this->success(true); } public function copy(Request $request) { $server = ServerVmess::find($request->input('id')); $server->show = 0; if (!$server) { return $this->fail([400202, '该服务器不存在']); } ServerVmess::create($server->toArray()); return $this->success(true); } }