Skip to content

macromindonline/laravel-validator-docs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Validate Docs - Brasil

Scrutinizer Code Quality

Biblioteca Laravel para validação de CPF, CNPJ, CPF/CNPJ (quando salvos no mesmo atributo), CNH e Título de Eleitor.

Instalação

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:

  • cnh - Verifica se uma CNH é valida. Para testar, basta utilizar o site http://4devs.com.br/gerador_de_cnh
  • titulo_eleitor - Verifica se um Título de Eleitor é valido. Para testar, basta utilizar o site http://4devs.com.br/gerador_de_titulo_de_eleitor
  • cnpj - Verifica se o CNPJ é valido. Para testar, basta utilizar o site http://www.geradorcnpj.com/
  • cpf - Verifica se o CPF é valido. Para testar, basta utilizar o site http://geradordecpf.org
  • cpf_cnpj - Verifica se é um CPF ou CNPJ valido. Para testar, basta utilizar um dos sites acima
  • formato_cnpj - Verifica se a mascara do CNPJ é válida. ( 99.999.999/9999-99 )
  • formato_cpf - Verifica se a mascara do CPF é válida. ( 999.999.999-99 )
  • formato_cpf_cnpj - Verifica se a mascara do CPF ou CNPJ é válida. ( 999.999.999-99 ) ou ( 99.999.999/9999-99 )

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.

About

Validação de CPF, CNPJ, CNH e titulo eleitoral com Laravel.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy