Skip to content

Pacote Laravel para validações comuns ao pt-BR tipo: CNPJ,CPF,CEP,CNS

License

Notifications You must be signed in to change notification settings

robersonfaria/validation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Custom Validation

Pacote Laravel para validações comuns ao Brasil(pt-BR) tipo: CNPJ,CPF,CEP,CNS

Instalação

Instale a dependencia com o seguinte comando

composer require robersonfaria/validation

Laravel 5.4-

Configure o sua aplicação adicionando o seguinte provider:

config/app.php

'providers' => [
    ...
    RobersonFaria\Validation\ValidationServiceProvider::class,
]

Laravel 5.5+

Adicionado suporte ao Package Discovery, sendo assim não é mais necessário adicionar o Service Provider ao seu config/app.php

Uso

Para usar basta adicionar o nome da validação que deseja como regra:

$this->validate($request, [
    "field-name" => "cns"
]);

Mensagens de erro

Adicione as mensagens de validação no seu arquivo na respectiva linguagem. Ex: Em pt_BR o arquivo 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',

Ou ainda, se desejar, pode customizar a mensagem de erro em tempo de execução:

$this->validate($request, [
    "field-name" => "cns"
],[
    "field-name.cns" => 'Mensagem customizada para o campo :attribute'
]);

Validações

validation Sigla Descrição
cns CNS Cartão Nacional de Saúde
cnpj CNPJ Cadastro Nacional da Pessoa Jurídica.
cpf CPF Cadastro de Pessoas Físicas.
cep_format CEP Format Validação do formato do CEP, não validará se o CEP é válido, pelo menos não inicialmente.

CHANGELOG

1.0.0

Criação do pacote e implementação da validação do CNS - Cartão Nacional de Saúde

1.0.1

Implementação das validações de CNPJ, CPF e formato de CEP.

1.0.2

Adicionado merge do arquivo de configuração para quando tiver modificações.

1.0.3

Correção de autoload no composer.json

1.0.4

Adicionado package discovery

2.0.0

Alterado para compatibilizar com laravel 5.5

2.0.1

Alterado para compatibilizar com laravel 5.6

2.0.2

Alterado para compatibilizar com laravel 5.6+|6|7|8

About

Pacote Laravel para validações comuns ao pt-BR tipo: CNPJ,CPF,CEP,CNS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages