method() == "GET") { $param = $this->_valid([ "type.require" => trans("error.require"), ]); return success("ok",['data' => sData($param['type']),"num" => count(sData($param['type']))]); } else { $param = $request->post(); if (!is_array($param)) return error($param); $sysData = sData($param['type']); $sysData[$param['num']] = $param; $state = sData($param['type'],$sysData); if (!$state) return errorTrans(100011); return successTrans(100010); } } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } #[Route(path: "del",methods: "post")] public function delColor(): Response { try { $param = $this->_valid([ "id.require" => trans("error.require"), "type.require" => trans("error.require"), ],"post"); if (!is_array($param)) return error($param); $data = sData($param['type']); unset($data[$param['id']]); $data = array_values($data); $state = sData($param['type'],$data); if (!$state) return errorTrans("error.data"); return successTrans("success.data"); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } }