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());
        // 验证通过,继续执行操作
        // ...
    }
相关文章
|
开发框架 数据库 数据安全/隐私保护
FastAdmin框架实现数据表的增删改查
FastAdmin框架实现数据表的增删改查
1040 0
|
SQL 监控 前端开发
tp5框架Fastadmin中的Log日志如何去用
tp5框架Fastadmin中的Log日志如何去用
1114 0
|
数据库
Unknown column ‘字段名‘ in ‘field list‘解决方法
Unknown column ‘字段名’ in 'field list’英语翻译过来就是未知列的字段名在字段表中,也就是说数据库表中的字段名在实体类中找不到。 解决方案如下: 查看实体类的属性名和数据库表中的名字是否一致(注意数据库表字段中是否有空格或者下划线)
4891 0
|
域名解析 Linux 网络安全
Apache配置虚拟主机----基于域名的虚拟主机技术
Apache配置虚拟主机----基于域名的虚拟主机技术
516 0
|
数据安全/隐私保护
fastadmin中写接口是时Validate规则验证自定义如何用
fastadmin中写接口是时Validate规则验证自定义如何用
513 0
|
7月前
|
数据采集 搜索推荐 数据可视化
六大电子表单工具深度对比:选对表单工具,告别低效
本文将深入分析对比金数据、腾讯问卷、草料二维码等电子表单工具功能、应用场景、优劣势上的差异,希望能为数字化转型关口的中小企业,提供一份更具参考价值的指南
六大电子表单工具深度对比:选对表单工具,告别低效
|
11月前
|
存储 网络协议 Windows
AD域备份和恢复工具
RecoveryManager Plus 是一款强大的Active Directory备份和恢复工具,弥补了Microsoft本地AD功能的不足。它不仅支持对象级和属性级的备份与还原,还能备份架构属性、组成员信息和Exchange属性等关键元素。通过简单的鼠标点击,即可恢复已删除的对象或回滚整个AD到先前状态。该工具还提供定期完整备份、增量备份、备份保留策略等功能,确保AD环境的安全性和可恢复性。此外,它支持免重启恢复,适用于多种Windows服务器版本,是保护AD环境的理想选择。
258 5
fastadmin中Validate和validate的区别
fastadmin中Validate和validate的区别
351 0
|
小程序
uniapp实现微信小程序隐私协议组件封装
uniapp实现微信小程序隐私协议组件封装
239 0
|
开发工具 git
git如何不上传指定的文件或文件夹
【7月更文挑战第9天】平时写代码的时候有很多测试文件或者静态文件,没必要上传到git上,不仅占资源更新还麻烦,以下介绍如何忽略不需要上传的文件或文件夹。
1165 8