• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > Thinkphp5中验证器的使用方法

Thinkphp5中验证器的使用方法

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了Thinkphp5,验证器的使用方法等相关知识,希望对您有所帮助

下面给大家介绍Thinkphp5中验证器 ,希望对需要的朋友有所帮助!


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

这个文件夹与controller和model同级


60a35789b9d83.png


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

<?phpnamespace app\admin\validate; use think\Validate; class Add extends Validate{    protected $rule = [        'name'  =>  '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方法对数据进行验证。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ThinkPhp5.1制作微信支付以及支付后的几种状态说明
  • 你知道Thinkphp5.1让验证码在Electron-vue中怎么用?
  • ThinkPHP5通过ajax插入图片并实时显示(完整代码)
  • 分析 thinkphp5 显示render不兼容问题
  • ThinkPHP5访问怎么去除/public/index.php
  • Thinkphp5.1详细讲解中间件的用法
  • ThinkPHP5分页paginate代码实例解析
  • 关于thinkphp5中分页paginate()之后的数据中添加键值
  • Thinkphp5+Redis实现商品秒杀代码实例讲解
  • 如何使用thinkphp5.1的数组查询对象

相关文章

  • 2022-04-29PS抠图插件Topaz ReMask滤镜抠图使用图文教程
  • 2022-04-29宝塔面板数据库占用磁盘过大怎么办?
  • 2022-04-29wordpress前台空白问题的解决方法
  • 2022-04-29Photoshop设计冬季促销广告设计教程
  • 2022-04-29PhotoShop打造超具想象力的3D生态系统海报制作过程
  • 2022-04-29如何安装和使用BootstrapVue,构建项目界面
  • 2022-04-29去除csdn必须登录复制代码限制JS脚本
  • 2022-04-29DEDECMS调用指定栏目图片标签代码
  • 2022-04-29Laravel隐藏index.php的方法
  • 2022-04-29PHP实现姓名根据首字母排序的类与方法(实例代码)

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 对英文网站优化的总结和长尾关键字的技巧运用
    • 详解MySQL 联合查询 (IN和EXISTS区别)
    • Phpcms V9调用Discuz X2.5论坛最新帖、最热帖、热门版
    • uniapp适配到微信小程序需要注意些什么?
    • PHP中对于会话控制里的session如何使用?
    • PHP+ImageMagick将PDF转成图片(步骤详解)
    • 一文讲解Vue中路由切换终止异步请求(附代码)
    • Laravel中用Observer事件致Redis队列异常问题
    • Nginx环境下PHP安全设置
    • 帝国CMS二次开发付款后才能查看内容

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有