搜尋

首頁  >  問答  >  主體

thinkphp6使用驗證器 資訊如何輸出到前端頁面

 public function checkLogin (Request $request)

    {

##        $status = 0 ;

        data = $request->param();

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

##///////測試中發現欄位驗證不通過  就不往下執行了

        if($result){

        $result = '驗證成功';

##       $result = '驗證成功';

##   1   $status = 1 ;

            

            }else{

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

    }

#
冰点儿冰点儿1673 天前1112

全部回覆(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|使用者名稱'  使用者名稱' ,       

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

     'verify|驗證碼' => 'require|captcha',  ) $

    ##S; 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 ;       

      $status = 0 ;       

    #  $status = 0 ;       p##N $$$res = new UserValidate;        // $result = $validate->check($data);                if(UserFacade::ch遠($data)){ ## $status = 1 ;                      

      }else{         

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

     }}

    自訂的message  沒有顯示出來

    回覆
    0
  • 取消回覆