addError('宠物名称不能为空'); return false; } if (mb_strlen($name) > 20) { $this->addError('宠物名称不能超过20个字符'); return false; } // 检查用户宠物数量限制 - 一人一宠 $petCount = PetUser::where('user_id', $userId)->count(); $maxPets = 1; if ($petCount >= $maxPets) { $this->addError("每人只能拥有一只宠物"); return false; } return true; } }