PHPackages                             iboxs/iboxs-validate - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. iboxs/iboxs-validate

ActiveLibrary[Validation &amp; Sanitization](/categories/validation)

iboxs/iboxs-validate
====================

iboxs validate

1.0.1(5mo ago)09Apache-2.0PHPPHP &gt;=8.0

Since Nov 18Pushed 5mo agoCompare

[ Source](https://github.com/iboxs-frame/iboxs-validate)[ Packagist](https://packagist.org/packages/iboxs/iboxs-validate)[ RSS](/packages/iboxs-iboxs-validate/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)DependenciesVersions (3)Used By (0)

iboxs-validate
==============

[](#iboxs-validate)

基于PHP8.0+ 的Validate实现

主要特性
----

[](#主要特性)

- 基于PHP8和强类型实现
- 内置丰富的验证规则
- 支持验证器类、数组和链式方法定义验证规则
- 支持验证场景和验证分组
- 支持独立数据验证
- 支持枚举验证
- 支持批量验证
- 支持抛出异常

安装
--

[](#安装)

```
composer require iboxs/iboxs-validate

```

用法
--

[](#用法)

```
use iboxs\facade\Validate;

$validate = Validate::rule([
    'name'  => 'require|max:25',
    'email' => 'email'
]);

$data = [
    'name'  => 'iboxsphp',
    'email' => 'iboxsphp@qq.com'
];

if (!$validate->check($data)) {
    var_dump($validate->getError());
}
```

支持创建验证器进行数据验证

```
