vsilva472 / brcpf
Validação de CPF para Laravel 9+
v1.0.0
2025-06-24 23:35 UTC
Requires
- php: >=8.0
- laravel/framework: ^9.0|^10.0|^11.0|^12.0
- vsilva472/phpcpf: ^1.0
Requires (Dev)
- phpunit/phpunit: ^10.0
README
Description
A simple Laravel 9+ validation rule for validating Brazilian CPF numbers — whether formatted (999.999.999-99
) or unformatted.
Requirements
- Laravel 9 or above
If you need to validate CPFs in earlier versions of Laravel, the laravel-cpf package might be helpful.
Installation
composer require vsilva472/brcpf
Customizing Error Messages
To customize the validation message, you can publish the language files to lang/vendor/brcpf
:
php artisan vendor:publish --tag=brcpf
Usage
Inline Validation
use Vsilva472\BrCpf\Rules\Cpf; $this->validate($request, [ 'cpf' => ['required', new Cpf], ]);
Using Form Request
namespace App\Http\Requests; use Illuminate\Foundation\Http\FormRequest; use Vsilva472\BrCpf\Rules\Cpf; class YourFormRequest extends FormRequest { public function authorize() { return true; } public function rules() { return [ 'cpf' => ['required', new Cpf], ]; } }
License
MIT