CNP Validator

Codacy BadgeStyleCILicenseTotal DownloadsLatest Stable Version

Romanian CNP validator for Laravel

Instalation Steps

  1. Add 'LaravelEnso\CnpValidator\CnpValidatorServiceProvider::class' to your providers list in config/app.php.

  2. Use the CNP validator in your ValidateModelRequest validation class

public function rules()
{
    return [
        'cnp' => [
                'max:13',
                'cnp',
                'nullable',
                request()->getMethod() == 'PATCH'
                    ? Rule::unique('users', 'nin')->ignore(route('user')->id)
                    : Rule::unique('users', 'nin')
            ],
    ];
}

Notes

Don't forget to add the translation for the validator error message in resources/lang/**/validation.php under the cnp key.

The Laravel Enso Core package comes with this package included.

Last Updated: 7/23/2018, 4:47:10 AM