Валидиране на ЕИК по БУЛСТАТ

Наскоро ми се наложи да валидирам ЕИК по БУЛСТАТ за един проект, но не намерих нищо читаво написано на PHP, което да ми свърши работа. Пък нали алгоритъма е описан тук, защо да не си направя едно малко упражнение и да не го напиша?

И понеже не искам да съм егоист, реших да направя composer package, който лесно да може да се изплозва от други проекти. Тъй като не използвам директно валидацията, а ми е нужно да работи с Laravel-ския валидатор, написах и още един пакет за интеграция на двете неща.

Кода за валидатора можете да видите тук, а за Laravel интеграцията тук.

Ето как се използва валидатора:

<?php

require __DIR__ . '/vendor/autoload.php';

$validator = new Mirovit\EIKValidator\EIKValidator;
$validator->isValid('123123123');

За да го добавите в Laravel, трябва да добавите един service provider в config/app.php:

'Mirovit\EIKValidator\EIKValidatorServiceProvider',

и след това, когато дефинирате правила за валидация (validation rules), ще имате на разположение eik или bulstat като валидатор.

Линкове към Packgist.org: валидатор / Laravel пакет.

Надявам се да е полезно на някого!

Вашият коментар

Time limit is exhausted. Please reload CAPTCHA.