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实现文本编辑器_光标和选区怎么处理


11位',
'phone.min'=>'手机号码不能少于11位',
'phone.regex'=>'手机号码格式不正确',
];
}