PHPackages                             uniondrug/validation - 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. uniondrug/validation

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

uniondrug/validation
====================

Uniondrug Validation Component for uniondrug/framework

2.5.10(6y ago)06.7k12proprietaryPHP

Since Feb 27Pushed 6y ago2 watchersCompare

[ Source](https://github.com/uniondrug/validation)[ Packagist](https://packagist.org/packages/uniondrug/validation)[ RSS](/packages/uniondrug-validation/feed)WikiDiscussions 2.x Synced 3d ago

READMEChangelog (10)Dependencies (1)Versions (17)Used By (2)

Validation component for uniondrug/framework
============================================

[](#validation-component-for-uniondrugframework)

验证工具，用于验证数据是否符合指定的规范。

安装
--

[](#安装)

```
$ cd project-home
$ composer require uniondrug/validation
```

修改 `app.php` 配置文件，注入服务。服务名称：`validationService`。

```
return [
    'default' => [
        ......
        'providers'           => [
            ......
            \Uniondrug\Validation\ValidationServiceProvider::class,
        ],
    ],
];
```

### 验证规则说明

[](#验证规则说明)

验证规则包括：

`type`: 字符串或者数组，用到的验证器，可以是单个验证器的名称，也可以是一组验证器。 `required`: true/false，验证是否必填 `empty`: true/false，是否可以为空 `default`: mixed，默认值，如果传入的数据中这个字段为空，或者不存在，则使用该默认值 `options`: 数组，传给各个验证器的参数，具体根据各个验证器的不同而不同。如果是一组验证器，他们公用这个数组，从里面各取所需。 `filters`: 字符串或者数组，定义用到的过滤器。用来过滤输入数据。

> 验证规则可以以数组的方式定义，每一个待验证的字段对应一组规则：

```
