PHPackages                             anper/russian-id-laravel - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. anper/russian-id-laravel

ActiveLibrary

anper/russian-id-laravel
========================

A set of useful Laravel validation rules for identifiers of Russian individuals and legal entities

v0.4.0(4y ago)14681MITPHPPHP ^7.3|^8.0

Since Oct 1Pushed 2y ago1 watchersCompare

[ Source](https://github.com/perevoshchikov/russian-id-laravel)[ Packagist](https://packagist.org/packages/anper/russian-id-laravel)[ Docs](https://github.com/perevoshchikov/russian-id-laravel)[ RSS](/packages/anper-russian-id-laravel/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (8)Versions (5)Used By (0)

Anper\\RussianId\\Laravel
=========================

[](#anperrussianidlaravel)

[![Software License](https://camo.githubusercontent.com/074b89bca64d3edc93a1db6c7e3b1636b874540ba91d66367c0e5e354c56d0ea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e737667)](LICENSE.md)[![Latest Version on Packagist](https://camo.githubusercontent.com/5c77d768522b6ef2106190605b3672ce82edd3199b1789e919dde430df520293/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f616e7065722f7275737369616e2d69642d6c61726176656c2e737667)](https://packagist.org/packages/anper/russian-id-laravel)[![Build Status](https://github.com/perevoshchikov/russian-id-laravel/actions/workflows/build.yml/badge.svg)](https://github.com/perevoshchikov/russian-id-laravel/actions/workflows/build.yml)

A set of useful Laravel validation rules for identifiers of Russian individuals and legal entities.

Install
-------

[](#install)

```
$ composer require anper/russian-id-laravel
```

The package will automatically register itself.

Translations
------------

[](#translations)

If you wish to edit the package translations, you can run the following command to publish them into your `resources/lang` folder

```
$ php artisan vendor:publish --provider="Anper\RussianId\Laravel\RussianIdServiceProvider"
```

Available rules
---------------

[](#available-rules)

- Anper\\RussianId\\Laravel\\Rules\\BikRule
- Anper\\RussianId\\Laravel\\Rules\\InnRule
- Anper\\RussianId\\Laravel\\Rules\\KppRule
- Anper\\RussianId\\Laravel\\Rules\\KsRule
- Anper\\RussianId\\Laravel\\Rules\\LegalInnRule
- Anper\\RussianId\\Laravel\\Rules\\OgrnipRule
- Anper\\RussianId\\Laravel\\Rules\\OgrnOrOgrnipRule
- Anper\\RussianId\\Laravel\\Rules\\OgrnRule
- Anper\\RussianId\\Laravel\\Rules\\OmsRule
- Anper\\RussianId\\Laravel\\Rules\\PersonInnRule
- Anper\\RussianId\\Laravel\\Rules\\RsRule
- Anper\\RussianId\\Laravel\\Rules\\SnilsRule

The `KsRule` and `RsRule` require the `BIK` attribute in the validated data. You must provide the attribute name in them constructors.

```
