第一步 :定義驗證器類
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); }