make() make(string $class, array|true $args = array(), boolean $newInstance = false) : object 调用类的实例 Parameters string $class 类名或者标识 array|true $args 变量 boolean $newInstance 是否每次创建新的实例 Returns object
setRequest() setRequest(\think\Request $request) : void 设置Request对象 Parameters \think\Request $request
rule() rule(string|array $name, mixed $rule = '') : \think\Validate 添加字段验证规则 Parameters string|array $name mixed $rule Returns \think\Validate
extend() extend(string $type, callable $callback = null, string $message = null) : \think\Validate 注册验证(类型)规则 Parameters string $type callable $callback string $message Returns \think\Validate
setTypeMsg() setTypeMsg(string|array $type, string $msg = null) : void 设置验证规则的默认提示信息 Parameters string|array $type string $msg
message() message(array $message) : \think\facade\Validate 设置提示信息 Parameters array $message Returns \think\facade\Validate
batch() batch(boolean $batch = true) : \think\Validate 设置批量验证 Parameters boolean $batch Returns \think\Validate
failException() failException(boolean $fail = true) : \think\Validate 设置验证失败后是否抛出异常 Parameters boolean $fail Returns \think\Validate
only() only(array $fields) : \think\Validate 指定需要验证的字段列表 Parameters array $fields Returns \think\Validate
remove() remove(string|array $field, mixed $rule = null) : \think\Validate 移除某个字段的验证规则 Parameters string|array $field mixed $rule Returns \think\Validate
append() append(string|array $field, mixed $rule = null) : \think\Validate 追加某个字段的验证规则 Parameters string|array $field mixed $rule Returns \think\Validate
check() check(array $data, array $rules = []) : boolean 数据自动验证 Parameters array $data array $rules Returns boolean
checkRule() checkRule(mixed $value, mixed $rules) : boolean 根据验证规则验证数据 Parameters mixed $value mixed $rules Returns boolean
confirm() confirm(mixed $value, mixed $rule, array $data = [], string $field = '') : boolean 验证是否和某个字段的值一致 Parameters mixed $value mixed $rule array $data string $field Returns boolean
different() different(mixed $value, mixed $rule, array $data = []) : boolean 验证是否和某个字段的值是否不同 Parameters mixed $value mixed $rule array $data Returns boolean
egt() egt(mixed $value, mixed $rule, array $data = []) : boolean 验证是否大于等于某个值 Parameters mixed $value mixed $rule array $data Returns boolean
gt() gt(mixed $value, mixed $rule, array $data = []) : boolean 验证是否大于某个值 Parameters mixed $value mixed $rule array $data Returns boolean
elt() elt(mixed $value, mixed $rule, array $data = []) : boolean 验证是否小于等于某个值 Parameters mixed $value mixed $rule array $data Returns boolean
lt() lt(mixed $value, mixed $rule, array $data = []) : boolean 验证是否小于某个值 Parameters mixed $value mixed $rule array $data Returns boolean
eq() eq(mixed $value, mixed $rule) : boolean 验证是否等于某个值 Parameters mixed $value mixed $rule Returns boolean
must() must(mixed $value, mixed $rule = null) : boolean 必须验证 Parameters mixed $value mixed $rule Returns boolean
is() is(mixed $value, string $rule, array $data = []) : boolean 验证字段值是否为有效格式 Parameters mixed $value string $rule array $data Returns boolean
token() token(mixed $value, mixed $rule, array $data) : boolean 验证表单令牌 Parameters mixed $value mixed $rule array $data Returns boolean
activeUrl() activeUrl(mixed $value, mixed $rule = 'MX') : boolean 验证是否为合格的域名或者IP 支持A,MX,NS,SOA,PTR,CNAME,AAAA,A6, SRV,NAPTR,TXT 或者 ANY类型 Parameters mixed $value mixed $rule Returns boolean
ip() ip(mixed $value, mixed $rule = 'ipv4') : boolean 验证是否有效IP Parameters mixed $value mixed $rule Returns boolean
fileExt() fileExt(mixed $file, mixed $rule) : boolean 验证上传文件后缀 Parameters mixed $file mixed $rule Returns boolean
fileMime() fileMime(mixed $file, mixed $rule) : boolean 验证上传文件类型 Parameters mixed $file mixed $rule Returns boolean
fileSize() fileSize(mixed $file, mixed $rule) : boolean 验证上传文件大小 Parameters mixed $file mixed $rule Returns boolean
image() image(mixed $file, mixed $rule) : boolean 验证图片的宽高及类型 Parameters mixed $file mixed $rule Returns boolean
dateFormat() dateFormat(mixed $value, mixed $rule) : boolean 验证时间和日期是否符合指定格式 Parameters mixed $value mixed $rule Returns boolean
unique() unique(mixed $value, mixed $rule, array $data = [], string $field = '') : boolean 验证是否唯一 Parameters mixed $value mixed $rule array $data string $field Returns boolean
filter() filter(mixed $value, mixed $rule) : boolean 使用filter_var方式验证 Parameters mixed $value mixed $rule Returns boolean
requireIf() requireIf(mixed $value, mixed $rule, array $data = []) : boolean 验证某个字段等于某个值的时候必须 Parameters mixed $value mixed $rule array $data Returns boolean
requireCallback() requireCallback(mixed $value, mixed $rule, array $data = []) : boolean 通过回调方法验证某个字段是否必须 Parameters mixed $value mixed $rule array $data Returns boolean
requireWith() requireWith(mixed $value, mixed $rule, array $data = []) : boolean 验证某个字段有值的情况下必须 Parameters mixed $value mixed $rule array $data Returns boolean
requireWithout() requireWithout(mixed $value, mixed $rule, array $data = []) : boolean 验证某个字段没有值的情况下必须 Parameters mixed $value mixed $rule array $data Returns boolean
in() in(mixed $value, mixed $rule) : boolean 验证是否在范围内 Parameters mixed $value mixed $rule Returns boolean
notIn() notIn(mixed $value, mixed $rule) : boolean 验证是否不在某个范围 Parameters mixed $value mixed $rule Returns boolean
between() between(mixed $value, mixed $rule) : boolean between验证数据 Parameters mixed $value mixed $rule Returns boolean
notBetween() notBetween(mixed $value, mixed $rule) : boolean 使用notbetween验证数据 Parameters mixed $value mixed $rule Returns boolean
length() length(mixed $value, mixed $rule) : boolean 验证数据长度 Parameters mixed $value mixed $rule Returns boolean
max() max(mixed $value, mixed $rule) : boolean 验证数据最大长度 Parameters mixed $value mixed $rule Returns boolean
min() min(mixed $value, mixed $rule) : boolean 验证数据最小长度 Parameters mixed $value mixed $rule Returns boolean
after() after(mixed $value, mixed $rule, array $data = []) : boolean 验证日期 Parameters mixed $value mixed $rule array $data Returns boolean
before() before(mixed $value, mixed $rule, array $data = []) : boolean 验证日期 Parameters mixed $value mixed $rule array $data Returns boolean
afterWith() afterWith(mixed $value, mixed $rule, array $data = []) : boolean 验证日期 Parameters mixed $value mixed $rule array $data Returns boolean
beforeWith() beforeWith(mixed $value, mixed $rule, array $data = []) : boolean 验证日期 Parameters mixed $value mixed $rule array $data Returns boolean
expire() expire(mixed $value, mixed $rule) : boolean 验证有效期 Parameters mixed $value mixed $rule Returns boolean
allowIp() allowIp(mixed $value, mixed $rule) : boolean 验证IP许可 Parameters mixed $value mixed $rule Returns boolean
denyIp() denyIp(mixed $value, mixed $rule) : boolean 验证IP禁用 Parameters mixed $value mixed $rule Returns boolean
regex() regex(mixed $value, mixed $rule) : boolean 使用正则验证数据 Parameters mixed $value mixed $rule Returns boolean
__call() __call(string $method, array $args) : boolean 动态方法 直接调用is方法进行验证 Parameters string $method array $args Returns boolean
createFacade() createFacade(string $class = '', array $args = array(), boolean $newInstance = false) : object 创建Facade实例 Parameters string $class 类名或标识 array $args 变量 boolean $newInstance 是否每次创建新的实例 Returns object