avto-dev / extended-laravel-validator
Laravel 应用程序的扩展验证规则
v4.0.0
2024-08-22 07:07 UTC
Requires
- php: ^8.1
- illuminate/config: ~10.0 || ~11.0
- illuminate/container: ~10.0 || ~11.0
- illuminate/contracts: ~10.0 || ~11.0
- illuminate/support: ~10.0 || ~11.0
- illuminate/validation: ~10.0 || ~11.0
Requires (Dev)
- laravel/laravel: ~10.0 || ~11.0
- mockery/mockery: ^1.6.5
- phpstan/phpstan: ^1.10.66
- phpunit/phpunit: ^10.5
README
Laravel Validator 扩展
此包为 Laravel 验证器提供了扩展验证规则。
安装
使用以下命令通过 composer 安装此包
$ composer require avto-dev/extended-laravel-validator "^3.0"
需要安装
composer
(如何安装 composer)。
您需要修复包的主版本。
之后,您可以使用以下命令“发布”配置文件(./config/extended-laravel-validator.php
)
$ ./artisan vendor:publish --provider="AvtoDev\\ExtendedLaravelValidator\\ServiceProvider"
用法
此包提供了以下验证规则
用法示例
<?php /** @var \Illuminate\Contracts\Validation\Factory $validator */ $validator = resolve('validator'); $result = $validator->make([ 'value' => 'XWB3L32EDCA218918', ], [ 'value' => 'required|vin_code', ]); $is_valid = $result->fails() === false;
测试
对于包的测试,我们使用 phpunit
框架和 docker-ce
+ docker-compose
作为开发环境。因此,在克隆存储库后,只需在终端中写入
$ make build $ make latest # or 'make lowest' $ make test
变更日志
变更日志可以在这里找到。
支持
如果您发现任何包错误,请在当前存储库中提交问题。
许可
这是一个开源软件,许可协议为 MIT 许可协议。