Extended validation rules for Laravel applications
avto-dev/extended-laravel-validator is a Laravel package for extended validation rules for laravel applications.
It currently has 3 GitHub stars and 46.142 downloads on Packagist (latest version v6.0.0).
Install it with composer require avto-dev/extended-laravel-validator.
Discover more Laravel packages by avto-dev
or browse all Laravel packages to compare alternatives.
Last updated
This package provides extended validation rules for Laravel validator.
Require this package with composer using the following command:
$ composer require avto-dev/extended-laravel-validator "^6.0"
Installed
composeris required (how to install composer).
You need to fix the major version of package.
After that you can "publish" configuration file (./config/extended-laravel-validator.php) using next command:
$ ./artisan vendor:publish --provider="AvtoDev\\ExtendedLaravelValidator\\ServiceProvider"
This package provides next validation rules:
| Rule | Description |
|-------------------------|------------------------------------------------|
| vin_code | Vehicle VIN-code |
| grz_code | Vehicle GRZ-code |
| sts_code | Vehicle Registration Certificate Number (STS) |
| pts_code | Vehicle Passport Number (PTS) |
| body_code | Vehicle body number |
| chassis_code | Vehicle chassis number |
| driver_license_number | Driving license number |
| cadastral_number | Cadastral number (unique property number) |
| epts_code | Vehicle Electronic Passport Number (EPTS) |
Usage example:
<?php
/** @var \Illuminate\Contracts\Validation\Factory $validator */
$validator = resolve('validator');
$result = $validator->make([
'value' => 'XWB3L32EDCA218918',
], [
'value' => 'required|vin_code',
]);
$is_valid = $result->fails() === false;
For package testing we use phpunit framework and docker with compose plugin as develop environment. So, just write into your terminal after repository cloning:
$ make build
$ make latest # or 'make lowest'
$ make test
Changes log can be found here.
If you will find any package errors, please, make an issue in current repository.
This is open-sourced software licensed under the MIT License.