thinkphp6使用验证器 信息如何输出到前端页面
冰点儿
冰点儿 2020-04-29 21:08:25
0
2
1108

 public function checkLogin (Request $request)

    {

        $status = 0 ;

        $result = '默认值';

        $data = $request->param();

        $result = validate(UserValidate::class)->check($data);       

//测试中发现 字段验证不通过  就不往下执行了

        if($result){

        $result = '验证成功';

        $status = 1 ;

            

            }else{

            validate()->getError();

        }

         return ['status'=>$status, 'message'=>$result, 'data'=>$data];

    }

冰点儿
冰点儿

全部回复(2)
凉官灰

微信截图_20200504104518.png

冰点儿

<?phpnamespace app\validate;use think\Validate;class User extends Validate{   

 protected $rule = [       

 'name|用户名'   => 'require',       

 'password|密码' => 'require',       

 'verify|验证码' => 'require|captcha',   

 ];    protected $message  =   [       

 'name|用户名.require'   => '名称必须填写',       

 'password|密码.require' => '密码必须',        

'verify.require'        => '验证码必须填写',        

'verify.captcha'        => '验证码错误',           

 ];}

================================================================

<?php

namespace app\facade;

use think\Facade;/*** */

class User extends Facade{

 protected static function  getFacadeClass()

 {

 return 'app\validate\User';

}

}

============================================================

 public function checkLogin (Request $request)    {      

  $status = 0 ;       

 $result = '默认值';       

 $data = $request->param();        // $validate = new UserValidate;        // $result = $validate->check($data);                if(UserFacade::check($data)){       

 $result = '验证成功';       

 $status = 1 ;                      

  }else{            $result = UserFacade::getError();      

  }        

 return ['status'=>$status, 'message'=>$result, 'data'=>$data];   

 }}

自定义的message  没有显示出来

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板