max / validation
This package is abandoned and no longer maintained.
No replacement package was suggested.
A simple validator.
dev-master
2022-10-15 06:58 UTC
Requires
- php: ^8.0
- ext-mbstring: *
This package is not auto-updated.
Last update: 2023-06-24 03:38:47 UTC
README
轻量 • 简单 • 快速
MaxPHP验证器组件
安装
composer require max/validation
使用
$validator = new \Max\Validation\Validator( ['foo' => 'bar'], ['foo' => 'required|max:10'], ['foo.required' => 'foo is required'] ); // 验证 $validator->validate(); // 获取验证后的数据 $data = $validator->valid(); // 验证并返回验证过的数据 $data = $validator->validated();
上面的验证会验证所有的, 如果验证失败,你可以获取第一条错误
$validator->errors()->first();
默认验证是会在第一个未验证成功的字段后抛出异常,可以给验证器传递第四个参数false来批量验证,验证后可以获取验证通过的字段以及未通过的错误信息