eugabrielsilva/glowie-br-validator

Plugin para validações PT-BR no Glowie Framework

v1.0.0 2025-04-23 13:24 UTC

This package is auto-updated.

Last update: 2025-04-23 13:25:07 UTC


README

Este plugin implementa regras de validação brasileiras comuns no Validator do Glowie.

Instalação

  1. Instale o plugin no seu projeto:
composer require eugabrielsilva/glowie-br-validator
  1. Insira a classe dentro da array plugins no arquivo app/config/Config.php:
'plugins' => [
    // ... outros plugins
    \Glowie\Plugins\BrValidator\BrValidator::class,
],

Como usar

No Validator, passe o nome custom: seguido do nome da regra que você deseja usar para validação. Exemplo:

use Glowie\Core\Tools\Validator;

$validator = new Validator();
$isValid = $validator->validate($data, 'custom:cpf');

// Nas novas versões do Glowie, também é possível passar apenas o nome da regra, ex:
$isValid = $validator->validate($data, 'cpf');

Regras disponíveis

Nome Descrição
cellphone Valida se a string está num formato de celular: 99999-9999 ou 9999-9999
cellphone_with_ddd Valida se a string está num formato de celular com DDD: (99) 99999-9999 ou (99) 9999-9999, com ou sem espaços
cellphone_with_code Valida se a string está num formato de celular com DDD e código do país: +99 (99) 99999-9999 ou +99 (99) 9999-9999, com ou sem espaços
cep Valida se a string está num formato de CEP, com ou sem máscara
cep_with_mask Valida se a string está num formato de CEP com máscara: 99999-999
cnpj Valida se a string é um CNPJ válido, com ou sem máscara
cnpj_with_mask Valida se a string é um CNPJ válido com máscara: 99.999.999/9999-99
cpf Valida se a string é um CPF válido, com ou sem máscara
cpf_with_mask Valida se a string é um CPF válido com máscara: 999.999.999-99
cpf_or_cnpj Valida se a string é um CPF ou CNPJ válido, com ou sem máscara
cpf_or_cnpj_with_mask Valida se a string é um CPF Ou CNPJ válido com máscara: 999.999.999-99 ou 99.999.999/9999-99
phone Valida se a string está num formato de telefone: 9999-9999
phone_with_ddd Valida se a string está num formato de telefone com DDD: (99) 9999-9999, com ou sem espaços
phone_with_code Valida se a string está num formato de telefone com DDD e código do país: +99 (99) 9999-9999, com ou sem espaços
uf Valida se a string é um UF válido do Brasil, aceito apenas em maiúsculo

Créditos

Desenvolvido por Gabriel Silva, baseado na implementação em Laravel feita por LaravelLegends.