thinkphp5 場景驗證使用


第一步 :定義驗證器類

namespace app\index\validate;

use think\Validate;

class User extends Validate
{
    protected $rule = [
        'name'  =>  'require|max:25',
        'email' =>  'email',
    ];
    
    protected $message = [
        'name.require'  =>  '用戶名必須',
        'email' =>  '郵箱格式錯誤',
    ];
    
    protected $scene = [
        'add'   =>  ['name','email'],
        'edit'  =>  ['email'],
    ];
}

第二步 :控制器中直接這樣使用即可

$result = $this->validate($data,'User.edit');
if(true !== $result){
    // 驗證失敗 輸出錯誤信息
    dump($result);
}

  

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM