Thinkphp5中验证器的使用方法

发布时间 - 2021-05-17 00:00:00    点击率:

下面由thinkphp教程栏目给大家介绍thinkphp5中验证器 ,希望对需要的朋友有所帮助!

验证器的使用方法比较简单,主要是我们需要去先定义好验证规则,Thinkphp5规定我们要使用验证器,就需要将文件建在validate文件夹中,

这个文件夹与controller和model同级

我们将在此文件夹下定义验证器,封装成一个单独的类,方便以后再任何地方使用,

  'require',   
        'phone'=>'require|max:11|min:11|regex:/^1[3-8]{1}[0-9]{9}$/'    
    ];
    protected $message = [
        'name.require'=>'用户名必须填写',
        'phone.require'=>'请输入手机号码',
        'phone.max'=>'手机号码最多不能超过11位',
        'phone.min'=>'手机号码不能少于11位',
        'phone.regex'=>'手机号码格式不正确',
    ];
}

我们将在控制器中调用这个类,对控制器中接收的值进行验证

public function insertUser(Request $request)
    {
        $msg = [
            "status" => null,
            'msg' => null
        ];
        $name = $request->param('name');
        $phone = $request->param('phone');
        $data = [
            'name' => $name,
            'phone' => $phone
        ];
        $addval = new AppAdd();
        if (!$addval->check($data)) {
            $msg['status'] = 0;
            $msg['msg'] = $addval->getError();
        } else{         }   }

使用方法,通过new获得类的实例,然后调用这个对象中的check方法对数据进行验证

相关推荐:最新的10个thinkphp视频教程


# thinkphp  # 封装  # 对象  # 将在  # 器中  # 最多  # 给大家  # 请输入  # 不正确  # 不能超过  # 要使  # 建在  # 象中 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何用搬瓦工VPS快速搭建个人网站?  Laravel如何使用Collections进行数据处理?(实用方法示例)  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  如何在云指建站中生成FTP站点?  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  Laravel如何与Pusher实现实时通信?(WebSocket示例)  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  简单实现Android验证码  如何选择PHP开源工具快速搭建网站?  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  大型企业网站制作流程,做网站需要注册公司吗?  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  香港服务器选型指南:免备案配置与高效建站方案解析  Laravel如何实现文件上传和存储?(本地与S3配置)  Swift中switch语句区间和元组模式匹配  如何快速搭建支持数据库操作的智能建站平台?  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  如何在万网利用已有域名快速建站?  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  制作旅游网站html,怎样注册旅游网站?  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  如何在企业微信快速生成手机电脑官网?  如何在阿里云完成域名注册与建站?  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  晋江文学城电脑版官网 晋江文学城网页版直接进入  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  装修招标网站设计制作流程,装修招标流程?  JavaScript Ajax实现异步通信  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  如何在Tomcat中配置并部署网站项目?  重庆市网站制作公司,重庆招聘网站哪个好?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  如何用景安虚拟主机手机版绑定域名建站?  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  高防服务器如何保障网站安全无虞?  郑州企业网站制作公司,郑州招聘网站有哪些?  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  如何用JavaScript实现文本编辑器_光标和选区怎么处理