Package Data | |
---|---|
Maintainer Username: | robersonfaria |
Maintainer Contact: | roberson.faria@gmail.com (Roberson A. Faria) |
Package Create Date: | 2016-12-23 |
Package Last Update: | 2020-07-20 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-12-13 15:02:19 |
Package Statistics | |
---|---|
Total Downloads: | 7,252 |
Monthly Downloads: | 90 |
Daily Downloads: | 7 |
Total Stars: | 8 |
Total Watchers: | 3 |
Total Forks: | 3 |
Total Open Issues: | 0 |
Pacote Laravel para validações comuns ao Brasil(pt-BR) tipo: CNPJ,CPF,CEP,CNS
Instale a dependencia com o seguinte comando
composer require robersonfaria/validation
Configure o sua aplicação adicionando o seguinte provider:
config/app.php
'providers' => [
...
RobersonFaria\Validation\ValidationServiceProvider::class,
]
Adicionado suporte ao Package Discovery, sendo assim não é mais necessário adicionar o Service Provider ao seu config/app.php
Para usar basta adicionar o nome da validação que deseja como regra:
$this->validate($request, [
"field-name" => "cns"
]);
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'
]);
| 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. |
Criação do pacote e implementação da validação do CNS - Cartão Nacional de Saúde
Implementação das validações de CNPJ, CPF e formato de CEP.
Adicionado merge do arquivo de configuração para quando tiver modificações.
Correção de autoload no composer.json
Adicionado package discovery
Alterado para compatibilizar com laravel 5.5