Skip to content

Commit 19408f2

Browse files
author
Daniel Rodrigues Lima
committed
README.md atualizado
1 parent 84e6ea6 commit 19408f2

File tree

1 file changed

+40
-24
lines changed

1 file changed

+40
-24
lines changed

README.md

Lines changed: 40 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#Laravel 5 - Validação em Português
1+
#Validator Docs Brasil 1.0
22

33
Biblioteca para validação dos seguintes documentos: CPF, CNPJ e CNH.
44

@@ -7,58 +7,74 @@ Biblioteca para validação dos seguintes documentos: CPF, CNPJ e CNH.
77
No arquivo `composer.json`, adicione:
88

99
```json
10-
{
11-
"geekcom/validator-docs" : "1.*"
12-
}
10+
"require": {
11+
"geekcom/validator-docs" : "1.*"
12+
},
1313
```
1414

15-
Rode o comando `composer update --no-scripts`.
15+
Agora execute o comando `composer update --no-scripts`.
1616

17-
Após a instalação, adicione no arquivo `config/app.php` a seguinte linha:
17+
Após a instalação, adicione no arquivo `config/app.php` no array `providers` a seguinte linha:
1818

1919
```php
20-
2120
geekcom\ValidatorDocs\ValidatorProvider::class
22-
2321
```
2422

25-
Para utilizar a validação agora, basta fazer o procedimento padrão do `Laravel`.
23+
Para utilizar a validação agora, basta fazer o procedimento padrão do `Laravel`, confira na documentação especifica para a sua versão
2624

27-
A diferença é que agora, você terá os seguintes métodos de validação:
25+
* [Laravel 5.0 Validation](https://laravel.com/docs/5.0/validation)
26+
* [Laravel 5.1 Validation](https://laravel.com/docs/5.1/validation)
27+
* [Laravel 5.2 Validation](https://laravel.com/docs/5.2/validation)
2828

29-
* cnpj - Valida se o CNPJ é valido. Para testar, basta utilizar o site http://www.geradorcnpj.com/
29+
A diferença é que agora, você terá os seguintes métodos de validação:
3030

31-
* cpf - Valida se o cpf é valido. Para testar, basta utilizar o site http://geradordecpf.
31+
* cnpj - Verifica se o CNPJ é valido. Para testar, basta utilizar o site http://www.geradorcnpj.com/
32+
* cpf - Verifica se o cpf é valido. Para testar, basta utilizar o site http://geradordecpf.
3233
org
34+
* formato_cnpj - Verifica se a mascara do CNPJ é válida. ( 99.999.999/9999-99 )
35+
* formato_cpf - Verifica se a mascara do cpf é válida. ( 999.999.999-99 )
3336

34-
* formato_cnpj - Valida se a mascará do CNPJ é válida
35-
36-
* formato_cpf - Valida se a mascará do cpf está certo. 999.999.999-99
37-
38-
39-
Então, podemos usar um simples teste:
4037

38+
Então, podemos usar um simples teste onde dizemos que o campo CPF será obrigatório e usamos a biblioteca para validar:
4139

4240
```php
4341
$validator = Validator::make(
44-
['telefone' => '(77)9999-3333'],
45-
['telefone' => 'required|telefone_com_ddd']
42+
['cpf' => '813.766.431-97'],
43+
['cpf' => 'required|cpf']
4644
);
4745

4846
dd($validator->fails());
4947

5048
```
5149

5250

53-
Já existe nessa biblioteca algumas mensagens padrão para as validações de cada um dos items citados acima.
51+
Já existe nessa biblioteca algumas mensagens padrão.
5452

55-
Para modificar isso, basta adicionar ao terceiro parâmetro de `Validator::make` um array, contendo o índice com o nome da validação e o valor com a mensagem desejada.
53+
Para modificar isso, basta adicionar ao terceiro parâmetro de `Validator::make`, um array, contendo o índice com o nome da validação e o valor com a mensagem desejada.
5654

5755

58-
Exemplo:
59-
56+
Exemplo de uso em um controller:
6057

6158
```php
59+
$dados = $request->all();
60+
61+
$rules = [
62+
'cpf' => 'required|unique:pessoa|cpf',
63+
];
64+
65+
$messages = [
66+
'documento.cpf' => 'o CPF digitado é inválido',
67+
];
68+
69+
$validator = Validator::make($dados, $rules, $messages);
70+
if ($validator->fails()) {
71+
return redirect()->back()->withInput()->withErrors($validator);
72+
}
6273

6374
```
6475

76+
Qualquer dúvida envie-me um email e fique a vontade para contribuir. XD
77+
78+
79+
80+

0 commit comments

Comments
 (0)