PHPackages                             ibibicloud/think-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. ibibicloud/think-validate

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

ibibicloud/think-validate
=========================

8.0.0(4mo ago)02Apache-2.0PHPPHP &gt;=8.0

Since Jun 19Pushed 4mo agoCompare

[ Source](https://github.com/ibibicloud/think-validate)[ Packagist](https://packagist.org/packages/ibibicloud/think-validate)[ RSS](/packages/ibibicloud-think-validate/feed)WikiDiscussions master Synced today

READMEChangelog (7)Dependencies (2)Versions (8)Used By (0)

think-validate 数据验证类库
---------------------

[](#think-validate-数据验证类库)

基于版本

文档地址 [https://doc.thinkphp.cn/v8\_0/validate.html](https://doc.thinkphp.cn/v8_0/validate.html)

文档地址

### 安装

[](#安装)

```
composer require ibibicloud/think-validate

```

### 主要特性

[](#主要特性)

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

### 用法 -&gt; 独立验证

[](#用法---独立验证)

```
use think\facade\Validate;

$validate = Validate::rule([
    'name'  => 'require|max:25',
    'email' => 'email'
]);
$data = [
    'name'  => 'thinkphp',
    'email' => 'thinkphp#qq.com'
];
if ( !$validate->check($data) ) {
    var_dump($validate->getError());
}

```

### 用法 -&gt; 验证器验证

[](#用法---验证器验证)

```
