limanweb / validation-rules-extensions
Laravel 验证规则扩展
1.5.1
2019-11-15 09:32 UTC
Requires
- php: >=7.2.0
README
附加规则列表
国际号码和标识符的验证规则。
- 国际标识符
- bank_card_number,
- isin
国家和个人标识符的验证规则。
- RUS - 俄罗斯标识符
- rus_inn,
- rus_person_inn,
- rus_kpp,
- rus_ogrn,
- rus_ogrnip,
- rus_snils
- BLR - 白俄罗斯标识符
- blr_unp,
- blr_person_unp
- KAZ - 哈萨克斯坦标识符
- kaz_iin,
- kaz_bin
安装和配置
1. 注册提供者
添加提供者类
Limanweb\ValidationRulesExt\Providers\ValidationRulesServiceProvider::class
到 config\app.php
的 providers
部分。
2. 发布配置和翻译
运行命令
php artisan vendor:publish
并输入带有 Limanweb\ValidationRulesExt\Providers\ValidationRulesServiceProvider
的行号
3. 配置验证规则包
编辑 config/validation_rules_ext.php
以满足需求。
默认情况下,将添加所有验证规则包。您可以配置要添加到项目的包和规则。
例如
return [
'packages' => [
// Only one rule of this package will be added into project
\Limanweb\ValidationRulesExt\ValidationRules\RUS_IdentifierRules::class => [
'rus_inn',
],
// All rules of this package will be added into project
\Limanweb\ValidationRulesExt\ValidationRules\BLR_IdentifierRules::class => null,
],
];
使用
使用额外的规则,就像标准的 Laravel 验证规则一样。
validator([
'iin' => '760720302830'
],
[
'iin' => [
'required',
'kaz_iin'
]
])->validate();