mozafar/php-validation

一个简单的用于PHP请求验证的类

v1.0.0 2021-07-09 11:47 UTC

This package is auto-updated.

Last update: 2024-09-09 18:54:01 UTC


README

安装

composer install mozafar/php-validation

使用

简单添加类并传递 datarules

use Mozafar\Validation\Validation;

$data = Validation::make($_POST, [
    'name' => ['required', 'string'],
    'email' => ['required', 'email']
])->throws()->validated();

如果有任何错误,它将抛出 ValidationException 并在 $exception->errors() 中列出错误,如下所示

use Mozafar\Validation\Validation;
use Mozafar\Validation\ValidationException;

try {
    Validation::make($_POST, [
        'name' => ['required', 'string'],
        'email' => ['required', 'email']
    ])->throws()->validated();

    return $data;
} catch (ValidationException $e) {
    return $e->errors();
}