下面由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 =章!
声明:本文转载于:cnblogs,如有侵犯,请联系admin@php.cn删除
原创文章,作者:町子门户,如若转载,请注明出处:https://www.6fzz.com/12057.html