# 验证器
推荐使用验证器进行数据验证(也支持使用`\lib\Validate`类进行独立验证)。
## 验证器定义
为具体的验证场景或者数据表定义好验证器类,直接调用验证类的`check`方法即可完成验证,下面是一个例子:
我们定义一个`\app\index\validate\User`验证器类用于`User`的验证。
~~~
<?php
namespace application\admin\validate;
use lib\Validate;
class Userextends Validate
{
protected $rule = [
'name' => 'require|max:50',
'status' => 'require',
];
protected $message = [
'name.max' => '标题不能超过50个字符',
'name.require' => '标题不能为空',
];
}
~~~
更多方法参看thinkphp5.1文档
[# 验证器](https://www.kancloud.cn/manual/thinkphp5_1/354102)