承接 usinatech/br-validator 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

usinatech/br-validator

Composer 安装命令:

composer require usinatech/br-validator

包简介

Uma biblioteca de validacoes brasileiras para Laravel.

README 文档

README

Biblioteca com validacoes brasileiras para Laravel 11, 12 e 13.

Requisitos

  • PHP 8.2+
  • Illuminate Support 11, 12 ou 13

Instalacao

composer require usinatech/br-validator

O package provider e carregado automaticamente pelo Laravel.

Regras disponiveis

  • celular
  • celular_com_ddd
  • cnh
  • cnpj
  • cpf
  • data
  • formato_cep
  • formato_cnpj
  • formato_cnpj_alfanumerico
  • formato_cpf
  • formato_placa_de_veiculo
  • telefone
  • telefone_com_ddd

As regras acima usam snake_case como formato canonico. Alias com hifen, como telefone-com-ddd, continuam aceitos por compatibilidade.

Exemplo rapido

$validator = \Validator::make(
    ['telefone' => '(77) 9999-3333'],
    ['telefone' => 'required|telefone_com_ddd']
);

dd($validator->fails());

Tambem e possivel usar as regras em requests do Laravel:

use Illuminate\Http\Request;

Route::get('testando', function (Request $request) {
    $dados = $request->validate([
        'telefone' => 'required|telefone',
        'cpf' => 'nullable|cpf',
    ]);

    return $dados;
});

Mensagens personalizadas

Validator::make($valor, $regras, [
    'celular_com_ddd' => 'O campo :attribute nao e um celular valido.',
]);

Testes

composer install
composer test

Observacoes

  • data valida o formato DD/MM/AAAA.
  • formato_cep aceita 99999-999 e 99.999-999.
  • formato_cnpj continua aceitando apenas 99.999.999/9999-99.
  • formato_cnpj_alfanumerico aceita tanto 99.999.999/9999-99 quanto o novo padrão com 12 posições alfanumericas e 2 digitos verificadores numericos, por exemplo A3.08B.58C/0D01-20.
  • formato_placa_de_veiculo aceita ABC-1234 e ABC1234.

统计信息

  • 总下载量: 190
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 115
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-09-09

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固