expert-framework/validation

v2.3.1 2023-10-26 02:05 UTC

This package is auto-updated.

Last update: 2024-09-26 23:08:07 UTC


README

Expert Framework Validation 是一个用于简化应用程序中数据验证的 PHP 库。它提供了一组可以应用于输入数据的验证规则,并带有自定义的错误消息。

属于 Jonaselias\ExpertFramework 框架的组件 https://github.com/jonas-elias/mercado-software-expert

安装 🚀

要开始使用 Expert Framework Validation 组件,您可以通过 Composer 轻松安装它。只需运行以下命令

composer require expert-framework/validation

使用 ✅

Validation 类提供了一个灵活的数据验证机制。您可以定义输入字段的验证规则,然后对数据进行验证。以下是一个使用 Validation 类的示例:

use ExpertFramework\Validation\Validation;

$validator = new Validation();

$data = [
    'username' => 'john_doe',
    'email' => 'john@example.com',
    'age' => 30,
];

$rules = [
    'username' => 'required|string|min:3|max:255',
    'email' => 'required|string|email|max:255',
    'age' => 'required|integer|min:18',
];

$validator->validate($data, $rules);

if ($validator->fails()) {
    $errors = $validator->errors();
}

验证规则

该组件支持多种验证规则,包括

  • required: 字段是必填的。
  • string: 字段必须是字符串。
  • integer: 字段必须是一个整数。
  • float: 字段必须是一个浮点数。
  • min:n: 字段应包含至少 n 个字符。
  • max:n: 字段不应包含超过 n 个字符。
  • exists:table,column: 字段的值必须在指定表和列中存在。
  • not_exists:table,column: 字段的值不应在指定表和列中存在。

疑问 🤔

如果您在安装、使用或管理项目方面有任何疑问,请联系邮箱: jonasdasilvaelias@gmail.com

祝您一切顺利!