robersonfaria / validation
Laravel 包,用于巴西的常见验证,如:CNPJ、CPF、CEP、CNS
2.0.2
2020-07-20 19:20 UTC
Requires
- php: >=5.5.9
- laravel/framework: ^5.5|^6.0|^7.0|^8.0
This package is not auto-updated.
Last update: 2024-09-24 14:01:08 UTC
README
Laravel 包,用于巴西的常见验证,如:CNPJ、CPF、CEP、CNS
安装
使用以下命令安装依赖
composer require robersonfaria/validation
Laravel 5.4-
在您的应用程序中添加以下提供者以进行配置
config/app.php
'providers' => [ ... RobersonFaria\Validation\ValidationServiceProvider::class, ]
Laravel 5.5+
添加了对包发现的支持,因此不再需要在您的 config/app.php
中添加 Service Provider
使用方法
要使用,只需添加您想要的验证名称作为规则
$this->validate($request, [ "field-name" => "cns" ]);
错误信息
在相应语言中添加验证消息到您的文件。例如,在 pt_BR 中,文件 resources/lang/pt_BR/validation.php
<?php 'cns' => 'O campo :attribute é inválido.', 'cnpj' => 'O campo :attribute é inválido.', 'cpf' => 'O campo :attribute é inválido.', 'cep_format' => 'O campo :attribute não possui um formato de cep válido',
或者,如果您愿意,可以在运行时自定义错误信息
$this->validate($request, [ "field-name" => "cns" ],[ "field-name.cns" => 'Mensagem customizada para o campo :attribute' ]);
验证
变更日志
1.0.0
创建包和实现 CNS - 健康国家卡的验证
1.0.1
实现了 CNPJ、CPF 和 CEP 格式的验证。
1.0.2
添加了配置文件的合并,以便在修改时使用。
1.0.3
修复了 composer.json 中的自动加载问题
1.0.4
添加了包发现功能
2.0.0
修改以兼容 Laravel 5.5
2.0.1
修改以兼容 Laravel 5.6
2.0.2
修改以兼容 Laravel 5.6+|6|7|8