搜索

首页  >  问答  >  正文

thinkphp6使用验证器 信息如何输出到前端页面

 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];

    }

冰点儿冰点儿1673 天前1109

全部回复(2)我来回复

  • Guanhui

    Guanhui2020-05-04 10:42:10

    微信截图_20200504104518.png

    回复
    0
  • 冰点儿

    冰点儿2020-04-29 22:07:26

    <?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  没有显示出来

    回复
    0
  • 取消回复