{"id":21341426,"url":"https://github.com/avto-dev/extended-laravel-validator","last_synced_at":"2025-10-11T02:11:26.566Z","repository":{"id":44809634,"uuid":"108553281","full_name":"avto-dev/extended-laravel-validator","owner":"avto-dev","description":"Extended validation rules for Laravel applications","archived":false,"fork":false,"pushed_at":"2025-06-30T11:11:58.000Z","size":134,"stargazers_count":3,"open_issues_count":1,"forks_count":7,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-19T03:27:33.576Z","etag":null,"topics":["extended","laravel","package","rules","validator"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/avto-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-10-27T14:02:00.000Z","updated_at":"2025-08-30T12:07:23.000Z","dependencies_parsed_at":"2024-08-22T08:36:38.917Z","dependency_job_id":null,"html_url":"https://github.com/avto-dev/extended-laravel-validator","commit_stats":{"total_commits":57,"total_committers":10,"mean_commits":5.7,"dds":0.4035087719298246,"last_synced_commit":"6ce4b3dd47157448940e93f615b148d0a6cf506e"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/avto-dev/extended-laravel-validator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avto-dev%2Fextended-laravel-validator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avto-dev%2Fextended-laravel-validator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avto-dev%2Fextended-laravel-validator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avto-dev%2Fextended-laravel-validator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/avto-dev","download_url":"https://codeload.github.com/avto-dev/extended-laravel-validator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avto-dev%2Fextended-laravel-validator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279005916,"owners_count":26083995,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["extended","laravel","package","rules","validator"],"created_at":"2024-11-22T00:56:44.228Z","updated_at":"2025-10-11T02:11:26.531Z","avatar_url":"https://github.com/avto-dev.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://laravel.com/assets/img/components/logo-laravel.svg\" alt=\"Laravel\" width=\"240\" /\u003e\n\u003c/p\u003e\n\n# Extensions for Laravel Validator\n\n[![Version][badge_packagist_version]][link_packagist]\n[![PHP Version][badge_php_version]][link_packagist]\n[![Build Status][badge_build_status]][link_build_status]\n[![Coverage][badge_coverage]][link_coverage]\n[![Downloads count][badge_downloads_count]][link_packagist]\n[![License][badge_license]][link_license]\n\nThis package provides extended validation rules for [Laravel validator][laravel_validation].\n\n## Install\n\nRequire this package with composer using the following command:\n\n```shell\n$ composer require avto-dev/extended-laravel-validator \"^3.0\"\n```\n\n\u003e Installed `composer` is required ([how to install composer][getcomposer]).\n\n\u003e You need to fix the major version of package.\n\nAfter that you can \"publish\" configuration file (`./config/extended-laravel-validator.php`) using next command:\n\n```bash\n$ ./artisan vendor:publish --provider=\"AvtoDev\\\\ExtendedLaravelValidator\\\\ServiceProvider\"\n```\n\n## Usage\n\nThis package provides next validation rules:\n\n| Rule                    | Description                                    |\n|-------------------------|------------------------------------------------|\n| `vin_code`              | Vehicle VIN-code                               |\n| `grz_code`              | Vehicle GRZ-code                               |\n| `sts_code`              | Vehicle Registration Certificate Number (STS)  |\n| `pts_code`              | Vehicle Passport Number (PTS)                  |\n| `body_code`             | Vehicle body number                            |\n| `chassis_code`          | Vehicle chassis number                         |\n| `driver_license_number` | Driving license number                         |\n| `cadastral_number`      | Cadastral number (unique property number)      |\n\nUsage example:\n\n```php\n\u003c?php\n\n/** @var \\Illuminate\\Contracts\\Validation\\Factory $validator */\n$validator = resolve('validator');\n\n$result = $validator-\u003emake([\n    'value' =\u003e 'XWB3L32EDCA218918',\n], [\n    'value' =\u003e 'required|vin_code',\n]);\n\n$is_valid = $result-\u003efails() === false;\n```\n\n### Testing\n\nFor package testing we use `phpunit` framework and `docker` with `compose` plugin as develop environment. So, just write into your terminal after repository cloning:\n\n```bash\n$ make build\n$ make latest # or 'make lowest'\n$ make test\n```\n\n## Changes log\n\n[![Release date][badge_release_date]][link_releases]\n[![Commits since latest release][badge_commits_since_release]][link_commits]\n\nChanges log can be [found here][link_changes_log].\n\n## Support\n\n[![Issues][badge_issues]][link_issues]\n[![Issues][badge_pulls]][link_pulls]\n\nIf you will find any package errors, please, [make an issue][link_create_issue] in current repository.\n\n## License\n\nThis is open-sourced software licensed under the [MIT License][link_license].\n\n[badge_packagist_version]:https://img.shields.io/packagist/v/avto-dev/extended-laravel-validator.svg?maxAge=180\n[badge_php_version]:https://img.shields.io/packagist/php-v/avto-dev/extended-laravel-validator.svg?longCache=true\n[badge_build_status]:https://img.shields.io/github/actions/workflow/status/avto-dev/extended-laravel-validator/tests.yml\n[badge_coverage]:https://img.shields.io/codecov/c/github/avto-dev/extended-laravel-validator/master.svg?maxAge=60\n[badge_downloads_count]:https://img.shields.io/packagist/dt/avto-dev/extended-laravel-validator.svg?maxAge=180\n[badge_license]:https://img.shields.io/packagist/l/avto-dev/extended-laravel-validator.svg?longCache=true\n[badge_release_date]:https://img.shields.io/github/release-date/avto-dev/extended-laravel-validator.svg?style=flat-square\u0026maxAge=180\n[badge_commits_since_release]:https://img.shields.io/github/commits-since/avto-dev/extended-laravel-validator/latest.svg?style=flat-square\u0026maxAge=180\n[badge_issues]:https://img.shields.io/github/issues/avto-dev/extended-laravel-validator.svg?style=flat-square\u0026maxAge=180\n[badge_pulls]:https://img.shields.io/github/issues-pr/avto-dev/extended-laravel-validator.svg?style=flat-square\u0026maxAge=180\n[link_releases]:https://github.com/avto-dev/extended-laravel-validator/releases\n[link_packagist]:https://packagist.org/packages/avto-dev/extended-laravel-validator\n[link_build_status]:https://github.com/avto-dev/extended-laravel-validator/actions\n[link_coverage]:https://codecov.io/gh/avto-dev/extended-laravel-validator/\n[link_changes_log]:https://github.com/avto-dev/extended-laravel-validator/blob/master/CHANGELOG.md\n[link_issues]:https://github.com/avto-dev/extended-laravel-validator/issues\n[link_create_issue]:https://github.com/avto-dev/extended-laravel-validator/issues/new/choose\n[link_commits]:https://github.com/avto-dev/extended-laravel-validator/commits\n[link_pulls]:https://github.com/avto-dev/extended-laravel-validator/pulls\n[link_license]:https://github.com/avto-dev/extended-laravel-validator/blob/master/LICENSE\n[getcomposer]:https://getcomposer.org/download/\n[laravel_validation]:https://laravel.com/docs/5.8/validation\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favto-dev%2Fextended-laravel-validator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Favto-dev%2Fextended-laravel-validator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favto-dev%2Fextended-laravel-validator/lists"}