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