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());
        // 验证通过,继续执行操作
        // ...
    }
相关文章
33avalon - 指令ms-validate(验证绑定)
33avalon - 指令ms-validate(验证绑定)
58 0
|
数据安全/隐私保护
fastadmin中写接口是时Validate规则验证自定义如何用
fastadmin中写接口是时Validate规则验证自定义如何用
264 0
fastadmin中Validate和validate的区别
fastadmin中Validate和validate的区别
228 0
|
前端开发
DRF--验证器
DRF--验证器
|
测试技术 PHP
laravle phpunit单元测试登录自动获取token
laravle phpunit单元测试登录自动获取token
109 0
|
中间件
【TP5.1】使用路由进行权限验证(跟使用全局中间件验证是一样的)
【TP5.1】使用路由进行权限验证(跟使用全局中间件验证是一样的)
227 5
【TP5.1】使用路由进行权限验证(跟使用全局中间件验证是一样的)
|
JavaScript 前端开发
将jquery validate校验框架的remote异步验证设置为同步校验
将jquery validate校验框架的remote异步验证设置为同步校验
360 0
将jquery validate校验框架的remote异步验证设置为同步校验
【TP5.1】验证码校验 ---验证器使用
【TP5.1】验证码校验 ---验证器使用
259 0
【TP5.1】验证码校验 ---验证器使用
|
JSON Serverless API
开发函数计算的正确姿势 —— Fun validate 语法校验排错指南
1. 前言 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。
3087 0
|
数据库连接 PHP 数据库
Laravel 5.4--Validate (表单验证) 使用实例
1.视图中的表单 @if(count($errors)>0) × 错误: @foreach($e...
1579 0