Download the PHP package paulofelipem/laravel-brazilian-validators without Composer
On this page you can find all versions of the php package paulofelipem/laravel-brazilian-validators. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download paulofelipem/laravel-brazilian-validators
More information about paulofelipem/laravel-brazilian-validators
Files in paulofelipem/laravel-brazilian-validators
Package laravel-brazilian-validators
Short Description Laravel - Biblioteca com validações de formatos e tipos Brasileiros
License MIT
Homepage https://github.com/PauloFelipeM/laravel-brazilian-validators
Informations about the package laravel-brazilian-validators
laravel-brazilian-validators: Validações brasileiras para Laravel.
:brazil: Biblioteca para adiciona validações brasileiras no Laravel, como PIX, CPF, CNPJ, Placa de Carro, CEP entre outros.
Requeriments
- PHP 8.1+
- Laravel 9.0+
Instalação
Você pode instalar o pacote via composer:
O provedor de serviços será registrado automaticamente. Ou você pode adicionar manualmente o provedor de serviços em seu arquivo config/app.php:
Agora, para utilizar a validação, basta utilizar os metódos padrões Laravel
.
Validações disponíveis:
REGRA | Descrição |
---|---|
pix:email | Valida se o campo está no formato de chave PIX de email |
pix:cpf_cnpj | Valida se o campo está no formato de chave PIX de CPF ou CPNJ |
pix:celular | Valida se o campo está no formato de chave PIX de celular |
pix:aleatoria | Valida se o campo está no formato de chave PIX aleatória |
phone | Valida se o campo está no formato 84999990000 ou (84) 99999-0000 |
phone_ddd | Valida se o campo está no formato +55 (84) 99999-0000 ou +5584999990000 . |
cnpj | Valida se o campo é um CNPJ válido. É possível gerar um CNPJ válido para seus testes utilizando o site geradorcnpj.com |
cpf | Valida se o campo é um CPF válido. É possível gerar um CPF válido para seus testes utilizando o site geradordecpf.org |
cpf_cnpj | Valida se o campo é um CPF ou CNPJ |
cnh | Valida se o campo é um CNH válido. Use o site geradornv.com.br para testar |
cns | Valida se o campo é um CNS válido. Use o site geradornv.com.br para testar |
pis | Valida se o PIS é válido. |
uf | Valida se o campo contém uma sigla de Estado válido (UF) |
titulo_eleitor | Valida se o campo é um título de eleitor é válido. Use o site geradornv.com.br para testar |
renavam | Valida se o campo é um renavam é válido. Use o site geradornv.com.br para testar |
nis | Valida se o campo é um NIS é válido |
placa_veiculo | Valida se o campo é uma placa de veículo válida (incluindo o padrão MERCOSUL). |
cnpj_format | Valida se o campo tem uma máscara de CNPJ correta (99.999.999/9999-99 ). |
cpf_format | Valida se o campo tem uma máscara de CPF correta (999.999.999-99 ). |
cep_format | Valida se o campo tem uma máscara de correta (99999-999 ou 99.999-999 ). |
pis_format | Valida se o campo tem o formato de PIS. |
cpf_cnpj_format | Valida se o campo contém um formato de CPF ou CNPJ |
Testando as validações
Com isso, é possível fazer um teste simples
Customizando as mensagens
Todas as validações citadas acima já contam mensagens padrões de validação, porém, é possível alterar isto usando o
terceiro parâmetro de Validator::make
. Este parâmetro deve ser um array onde os índices sejam os nomes das validações
e os valores devem ser as respectivas mensagens.
Por exemplo:
Ou através do método messages
do seu Request criado pelo comando php artisan make:request
.
Changelog
Veja CHANGELOG para mais informações.
Bugs
Se você identificar alguma falha, por favor abra uma issue no Github.
Créditos
Licença
The MIT License (MIT). Please see License File for more information.