微梦表单验证
增强表单验证-管理验证场景
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);
规则管理
便捷快速的管理、生成、提取所需的验证规则,可复用的规则以及私有规则
验证场景
任意组合验证规则,动态生成合适的验证规则
错误消息
多种错误消息定义方法、默认规则消息,支持多种变量使用,让你的交互更加清晰明了