laravel-enso/cnp-validator

Laravel 的罗马尼亚 CNP 验证器

3.2.0 2024-08-07 20:12 UTC

README

CNP 验证器

Codacy Badge StyleCI License Total Downloads Latest Stable Version

Laravel 的罗马尼亚 CNP 验证器

安装步骤

  1. 'LaravelEnso\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 Enso Core 包已包含此包。

贡献

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

许可证

此软件包在 MIT 许可证下发布。