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.
- 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.
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'
];
}
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.
Para consultar o log de alterações acesse o arquivo CHANGELOG.md
Help me to improve this project sending me some HTMLCOIN
Wallet: HqgaiK6T1o2JP4p3p34CZp2g3XnSsSdCXp
MIT