hero

微擎表单验证

增强表单验证-管理验证场景

开始使用 →

stars forks
class UserValidate extends Validate
{
    protected $rule = [
        'user' => 'required|email',
        'pass' => 'required|lengthBetween:6,16',
        'name' => 'required|chs'
    ];
    
    protected $scene = [
        'login'    => ['user', 'pass'],
        'register' => ['user', 'pass', 'name'],
    ];
}

// 登录业务
$data = (new UserValidate())->scene('login')->check($userInput);

// 注册业务
$data = (new UserValidate())->scene('register')->check($userInput);

规则管理

便捷快速的管理、生成、提取所需的验证规则,可复用的规则以及私有规则

验证场景

任意组合验证规则,动态生成合适的验证规则

错误消息

多种错误消息定义方法、默认规则消息,支持多种变量使用,让你的交互更加清晰明了