静态调用
如果需要使用内置的规则验证单个数据,可以使用静态调用的方式。
控制器验证
如果你需要在控制器中进行验证,并且继承了\think\Controller
的话,可以调用控制器类提供的validate
方法进行验证,如下:
如果定义了验证器类的话,例如:
控制器中的验证代码可以简化为:
如果要使用场景,可以使用:
在validate方法中还支持做一些前置的操作回调,使用方式如下:
模型验证
在模型中的验证方式如下:
第二个参数如果不传的话,则采用默认的错误提示信息。
如果使用下面的验证器类的话:
模型验证代码可以简化为:
如果需要调用的验证器类和当前的模型名称不一致,则可以使用: