, (*1)
Descrição
LaravelCPF é uma extensão do validator do Laravel para validar CPFs (independente se o valor possui máscara aplicada 999.999.999-99 ou não) de forma simples., (*2)
Requisitos
Instalação
- Executando o comando para adicionar a dependência automaticamente
composer require vsilva472/laravel-cpf
- Baseado em uma instalação limpa abra o arquivo
config/app.php
navegue até a seção providers
e insira no final
Vsilva472\LaravelCPF\LaravelCPFServiceProvider::class,
```
* Publicar os arquivos de idiomas com as mensagens de erro:
```php
php artisan vendor:publish --tag=lcpf_lang
Você poderá customizar as mensagens de erro. Para isso, abra o arquivo /resources/lang/{lang}/cpf.php
, onde {lang} é o código do idioma (ex: pt-br) que você deseja alterar., (*3)
Como utilizar
A forma de utilização é a mesma de qualquer outra regra pré-existente. O nome do validador para cpf é "cpf". Veja um exemplo básico:, (*4)
$request->validate([
'field_name' => ['cpf'],
]);
Este pacote funciona também com Form Resquest Validations, veja um exemplo abaixo, (*5)
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'title' => 'required|unique:posts|max:255',
'body' => 'required',
// ... some other rules here
'field_name' => 'cpf'
];
}
Testes
Execute o comando na raiz do projeto ./vendor/bin/phpunit
, (*6)
Para mais informações sobre outras formas de validação consulte a documentação oficial do Laravel., (*7)
Changelog
Para consultar o log de alterações acesse o arquivo CHANGELOG.md, (*8)
Donation
Help me to improve this project sending me some HTMLCOIN
Wallet: HqgaiK6T1o2JP4p3p34CZp2g3XnSsSdCXp, (*9)
, (*10)
Licença
MIT, (*11)