vsilva472 / laravel-cpf
Validar CPF em Laravel
Installs: 8 007
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 2
Forks: 5
Open Issues: 0
Requires
This package is auto-updated.
Last update: 2024-12-12 05:50:33 UTC
README
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.
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çãoproviders
e insira no final
Vsilva472\LaravelCPF\LaravelCPFServiceProvider::class,
- Publicar os arquivos de idiomas com as mensagens de erro:
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.
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:
$request->validate([ 'field_name' => ['cpf'], ]);
Este pacote funciona também com Form Resquest Validations, veja um exemplo abaixo
/** * 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
Para mais informações sobre outras formas de validação consulte a documentação oficial do Laravel.
Changelog
Para consultar o log de alterações acesse o arquivo CHANGELOG.md
Donation
Help me to improve this project sending me some HTMLCOIN
Wallet: HqgaiK6T1o2JP4p3p34CZp2g3XnSsSdCXp
Licença
MIT