'number|checkLength' ]; protected $message = [ 'length.number' => 'validate_member_config.length_number', ]; protected $scene = [ 'set' => ['length'], ]; /** * 自定义验证 长度 * @param $value * @param $rule * @param array $data * @return Lang|true */ protected function checkLength($value, $rule, $data = []) { $length = (int)$value; $prefix_len = strlen($data['prefix'] ?? ''); if (empty($length)) return get_lang("validate_member_config.length_number"); if (($length - $prefix_len < 4) || $length > 30) return get_lang("validate_member_config.length_between"); return true; } }