wemersonrv/laravel-custom-rules

为Laravel 5.5+定制的验证规则

v0.6.2 2019-05-30 13:39 UTC

This package is auto-updated.

Last update: 2024-08-29 05:00:38 UTC


README

为Laravel 5.5+提供自定义验证规则。

Latest Version on Packagist Total Downloads

注意:这个包最初是为了个人使用而制作的,因此它增长得非常缓慢😫!如果您找不到有用的东西,请告诉我或提交一个PR。

重要:该项目考虑了包自动发现,因此需要至少Laravel框架的5.5+版本

安装

composer require wemersonrv/laravel-custom-rules

使用

使用您最喜爱的方式与Laravel验证规则一起使用:自定义请求、\Validator门面等。

$rules = [
    'cpf' => 'required,cpf',
    'cnpj' => 'required,cnpj',
    'cellphone' => 'mobile_br',
    'landline' => 'landline_br',
    'postal_code' => 'cep',
    'mac' => 'required|mac_address',
];

$errorMsgs = [
    'cpf' => 'The :attribute must be a valid Brazilian CPF.',
    'cnpj' => 'The :attribute must be a valid Brazilian CNPJ.',
    'mobile_br' => 'Invalid mobile number.', // The show is yours, do as you want!
    'landline_br' => 'Invalid landline number.',
    'cep' => 'The :attribute must be a valid Brazilian ZIP Code (CEP).',
    'mac_address' => 'The :attribute must be a valid MAC address',
];

$validator = \Validator::make($request->all(), $rules, $errorMsgs);
if($validator->fails()){
    return response($validator->errors(), 400);
}

待办事项列表

  • 巴西CPF
  • 巴西CNPJ
  • 巴西9位手机号
  • 巴西邮政编码(CEP)
  • 巴西固定电话
  • 巴西州(UF)
  • MAC地址

发行历史

  • 0.6.2
    • BUGFIX:修复CNPJ数字检查
    • CHANGE:修复数字计算,当余数为10时强制使用0
  • 0.6.1
    • BUGFIX:修复CPF数字检查
    • CHANGE:修复数字计算,当余数为10时强制使用0
  • 0.6.0
    • MAC地址
    • ADD:添加MAC地址规则(mac_address
  • 0.5.0
    • 巴西固定电话号码
    • ADD:添加巴西固定电话规则(landline_br
  • 0.4.0
    • 巴西邮政编码(CEP)
    • ADD:添加巴西邮政编码(cep
  • 0.3.1
    • 在验证前清理值
    • CHANGE:仅提取数字(不含掩码字符)进行验证
  • 0.3.0
    • 巴西CNPJ
    • ADD:添加巴西CNPJ规则(cnpj
  • 0.2.0
    • 巴西手机(带9位数字检查)
    • ADD:添加巴西手机规则(mobile_br
  • 0.1.1
    • BUGFIX:仅服务提供者需要,通过更改命名空间
    • CHANGE:从use Rules\Cpf更改为use Wemersonrv\CustomRules\Rules\Cpf
  • 0.1.0
    • 第一个正式版本
    • ADD:添加巴西CPF规则(cpf
  • 0.0.1
    • 进行中

参考资料

元数据

Wemerson Guimarães – @WemersonCGwemersonrv@gmail.com

在GPLv3许可证下分发。有关更多信息,请参阅LICENSE.md

https://github.com/wemersonrv/laravel-custom-rules/