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

This package is not auto-updated.

Last update: 2023-06-24 03:38:47 UTC


README


Max

轻量 • 简单 • 快速

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344382e302d627269676874677265656e 68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d617061636865253230322d626c7565

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来批量验证,验证后可以获取验证通过的字段以及未通过的错误信息