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 testChanges 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.