first(); if (!$farmUser) { $this->addError('用户农场不存在'); return false; } $currentLevel = $farmUser->house_level; $nextLevel = $currentLevel + 1; $nextLevelConfig = HouseService::getHouseConfig($nextLevel); // 将房屋配置保存到验证对象中,供后续使用 $houseConfigKey = $this->args[0] ?? null; if ($houseConfigKey) { $this->validation->$houseConfigKey = $nextLevelConfig; } return true; } catch (\Exception $e) { $this->addError($e->getMessage()); return false; } } }