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

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

这个文件夹与controller和model同级

我们将在此文件夹下定义验证器b ? { L 7 ! y,封装成一个单独的6 # ? 2 + k类,方便以后再任何地方使用,

<?php
namespace app\admin\validate;
use thin( N f l / + m F hk\Validate;
class Add extends Valid+ t k 3 ;ate{
protected $rule = [
'name'  =>  'require',
'phone'=>'require|max:11|min:11|regex:/^1[3-8]{1}[0-9]{9}$/'
];
protected $mesF + ! H . T O R gsage = [
'name.require'=>'用户名必须填写',
'phone.require'=>'请输入手机号码',
'phone.max'=>'手机号码最多不能超过11位',
'phone.min'=>'手机号码不能少于11位',
'phone.regex'=>'手机号码格式不正确',
];
}

我们将在控制器中调用这个类,对控制器中O t s e ~接收的值进行验证l V h @ 6

public function insertUser(Request $request)
{
$msg = [
"status" => null,
'msg' => null
];
$name = $request->param('@ F - *name');
$phone = $request-N - Y T G ; s \>param('phone')a 3 6 ^ ; N h :;
$data = [
'name' => $name,
'phone' => $phone
];
$addval = new AppAdd();
if (!$addval->check($data)) {
$msg['status'] = 0;
$msg['msg'] = $addval->getError();
} else{         }   }

使用~ x j方法,通过new获得类的实例,然后调用这个对象中的cheR y V { 7 –ck方法对数据进行验证

相关推荐~ ( 5 A y F:最新的10个thinkj ; 7 h J t 6ph( Y f , s Sp视频教程

以上就是Thinkphp5中验证器的使用方法的详细内容,更多请关注php中文网其它相关文u \ w j =章!

php中文网最新课程二维码

声明:本文转载于:cnblogs,如有侵犯,请联系admin@php.cn删除

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注