vsilva472 / brcpf
Validação de CPF para Laravel 9+
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/vsilva472/brcpf
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