cgdsoftware/cnp-validator

针对Laravel的罗马尼亚CNP验证器

v2.1.1 2023-01-27 22:59 UTC

README

CNP验证器

Codacy Badge StyleCI License Total Downloads Latest Stable Version

针对Laravel的罗马尼亚CNP验证器

安装步骤

  1. 'LaravelLiberu\CnpValidator\CnpValidatorServiceProvider::class'添加到config/app.php中的providers列表。

  2. 在您的ValidateModelRequest验证类中使用CNP验证器

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

注意

别忘了在resources/lang/**/validation.php下的cnp键中添加验证器错误信息的翻译。

Laravel Liberu Core包已包含此包。

贡献

欢迎。拉取请求很好,但问题同样受欢迎。

许可

此包在MIT许可下发布。