codeedu / code_validator
Lib to validator things
Installs: 5 150
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 4
Forks: 6
Open Issues: 1
Requires
This package is auto-updated.
Last update: 2024-11-11 15:44:55 UTC
README
Validador de CPF e CNPJ da Code Education com propósitos educacionais.
Como usar
-
Você pode instalar via terminal usando Composer:
composer require codeedu/code_validator:0.0.3
Usando com Laravel
Após a instalação, dentro do método boot()
da classe AppServiceProvider
escreva:
public function boot() { \Validator::extend('cpf', function ($attibute, $value, $parameters, $validator) { return (new Cpf())->isValid($value); //Para validar CPF. }); \Validator::extend('cnpj', function ($attibute, $value, $parameters, $validator) { return (new Cpf())->isValid($value); //Para validar CNPJ. }); }
Lembre-se de importar as classes Cpf()
e Cnpj()
:
<?php namespace App\Providers; use Code\Validator\Cpf; // Importando validador Cpf. use Code\Validator\Cnpjf; // Importando validador Cnpj. use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider { public function boot() { // Seu código aqui. } public function register() { // } }
Logo após já conseguimos usar cpf
e cnpj
como atributo de validação dentro de validate()
como no método store()
abaixo:
public function store(Request $request) { $validatedData = $request->validate([ 'title' => 'required|unique:posts|max:255', 'body' => 'required', 'cpf' => 'required|cpf', // Validando cpf 'cnpj' => 'required|cnpj', // Validando cnpj ]); // O post no blog é válido. }