ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
~~~ /** * 修改颜色 */ public function edit() { $id = input('post.id/d'); // 准备更新的数据 $data = $this->_postData(); // 避免新数据和其他数据名称重复 $isExists = self::where('name', $data['name']) ->where('id', '<>', $id) ->find(); if ($isExists !== null) { return res(203, '该颜色名称已存在'); } // 数据验证 try { validate('app\index\validate\DoorColor.edit')->check($data); } catch (\think\exception\ValidateException $e) { return res(201, $e->getError()); } // 执行更新 try { self::update($data, ['id' => $id]); } catch (\think\db\exception\PDOException $e) { return res(202, $e->getMessage()); } return res(200, '修改成功'); } ~~~