usinatech/br-validator
Composer 安装命令:
composer require usinatech/br-validator
包简介
Uma biblioteca de validacoes brasileiras para Laravel.
README 文档
README
Biblioteca com validacoes brasileiras para Laravel 11, 12 e 13.
Requisitos
- PHP 8.2+
- Illuminate Support 11, 12 ou 13
Instalacao
composer require usinatech/br-validator
O package provider e carregado automaticamente pelo Laravel.
Regras disponiveis
celularcelular_com_dddcnhcnpjcpfdataformato_cepformato_cnpjformato_cnpj_alfanumericoformato_cpfformato_placa_de_veiculotelefonetelefone_com_ddd
As regras acima usam snake_case como formato canonico. Alias com hifen, como telefone-com-ddd, continuam aceitos por compatibilidade.
Exemplo rapido
$validator = \Validator::make( ['telefone' => '(77) 9999-3333'], ['telefone' => 'required|telefone_com_ddd'] ); dd($validator->fails());
Tambem e possivel usar as regras em requests do Laravel:
use Illuminate\Http\Request; Route::get('testando', function (Request $request) { $dados = $request->validate([ 'telefone' => 'required|telefone', 'cpf' => 'nullable|cpf', ]); return $dados; });
Mensagens personalizadas
Validator::make($valor, $regras, [ 'celular_com_ddd' => 'O campo :attribute nao e um celular valido.', ]);
Testes
composer install
composer test
Observacoes
datavalida o formatoDD/MM/AAAA.formato_cepaceita99999-999e99.999-999.formato_cnpjcontinua aceitando apenas99.999.999/9999-99.formato_cnpj_alfanumericoaceita tanto99.999.999/9999-99quanto o novo padrão com 12 posições alfanumericas e 2 digitos verificadores numericos, por exemploA3.08B.58C/0D01-20.formato_placa_de_veiculoaceitaABC-1234eABC1234.
统计信息
- 总下载量: 190
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-09-09