laravel-liberu/cnp-validator

Laravel的罗马尼亚CNP验证器

v9.0.2 2022-03-04 08:43 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许可下发布。