robersonfaria / validation
Pacote Laravel para validações comuns ao Brasil(pt-BR) tipo: CNPJ,CPF,CEP,CNS
Installs: 7 183
Dependents: 0
Suggesters: 0
Security: 0
Stars: 8
Watchers: 3
Forks: 3
Open Issues: 0
Requires
- php: >=5.5.9
- laravel/framework: ^5.5|^6.0|^7.0|^8.0
This package is not auto-updated.
Last update: 2024-11-19 14:46:02 UTC
README
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
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