Biblioteca para validação de CPF, CNPJ e CNH
macromindonline/laravel-validator-docs is a Laravel package for biblioteca para validação de cpf, cnpj e cnh.
It currently has 0 GitHub stars and 11 downloads on Packagist (latest version v1.1).
Install it with composer require macromindonline/laravel-validator-docs.
Discover more Laravel packages by macromindonline
or browse all Laravel packages to compare alternatives.
Last updated
Biblioteca Laravel para validação de CPF, CNPJ, CPF/CNPJ (quando salvos no mesmo atributo), CNH e Título de Eleitor.
No arquivo composer.json, adicione:
"require": {
"geekcom/validator-docs" : "1.*"
},
Ou rode o comando:
composer require geekcom/validator-docs
Agora execute o comando composer update.
Após a instalação, adicione no arquivo config/app.php no array providers a seguinte linha:
geekcom\ValidatorDocs\ValidatorProvider::class
Para utilizar a validação agora, basta fazer o procedimento padrão do Laravel, confira na documentação especifica para a sua versão,
a diferença é que agora, você terá os seguintes métodos de validação:
Então, podemos usar um simples teste onde dizemos que o campo CPF será obrigatório e usamos a biblioteca para validar:
$this->validate($request, [
'cpf' => 'required|cpf',
]);
No exemplo abaixo, fazemos um teste onde validamos a formatação e a validade de um CPF ou CNPJ, para os casos onde a informação deva ser salva em um mesmo atributo:
$this->validate($request, [
'cpf_or_cnpj' => 'formato_cpf_cnpj|cpf_cnpj',
]);
Fique a vontade para contribuir fazendo um fork.