TP5+Fastadmin+Validate 验证

简介: TP5+Fastadmin+Validate 验证

Validate 验证

1. 引入类: use think\Validate;
2. 定义验证规则:
private function handleData($param)
    {
        // TODO 对请求参数进行验证
        $validate = new Validate([
            'name|活动名称' => 'require',
            'amount|红包总额' => 'require|number|max:10',
        ]);
         // TODO 将参数中的各个值取出并保存在一个数组中,返回该数组
        $data = [
            'name' => $param['name'],
            'amount' => $param['amount'],
        ];
        return $data;
    } 

更多验证规则可以参考ThinkPHP5的官方文档:https://www.kancloud.cn/manual/thinkphp5/129356

3. 执行验证:
public function add()
    {
        // 实例化验证器对象,使用rules()方法返回的验证规则
        $validator = $this->handleData($param);
        // 获取请求参数
        // $params = input('post.');
        // $params = $this->request->isPost()
        $params = $this->request->param()
        // 执行验证
        if (!$validator->check($params))  return $this->error($validator->getError());
        // 验证通过,继续执行操作
        // ...
    }
相关文章
|
6月前
33avalon - 指令ms-validate(验证绑定)
33avalon - 指令ms-validate(验证绑定)
22 0
|
6月前
|
数据安全/隐私保护
fastadmin中写接口是时Validate规则验证自定义如何用
fastadmin中写接口是时Validate规则验证自定义如何用
|
8月前
|
安全 PHP
PHP - Laravel 表单验证(验证规则与使用 $this->validate()、Validator::make()、Requests)
PHP - Laravel 表单验证(验证规则与使用 $this->validate()、Validator::make()、Requests)
153 0
|
9月前
fastadmin中Validate和validate的区别
fastadmin中Validate和validate的区别
114 0
|
8月前
|
前端开发
DRF--验证器
DRF--验证器
|
PHP
TP5验证规则自定义
TP5验证规则自定义
146 0
|
JavaScript 前端开发
将jquery validate校验框架的remote异步验证设置为同步校验
将jquery validate校验框架的remote异步验证设置为同步校验
278 0
将jquery validate校验框架的remote异步验证设置为同步校验
|
PHP 计算机视觉 开发者
tp5(thinkphp5)验证码不显示问题解决
tp5(thinkphp5)验证码不显示问题解决
598 0
tp5(thinkphp5)验证码不显示问题解决
|
PHP
laravel和tp5使用模型进行操作添加的不同
laravel和tp5使用模型进行操作添加的不同
77 0
【TP5.1】验证码校验 ---验证器使用
【TP5.1】验证码校验 ---验证器使用
213 0
【TP5.1】验证码校验 ---验证器使用