wemersonrv / laravel-custom-rules
为Laravel 5.5+定制的验证规则
v0.6.2
2019-05-30 13:39 UTC
Requires
- php: >=7.0.0
README
为Laravel 5.5+提供自定义验证规则。
注意:这个包最初是为了个人使用而制作的,因此它增长得非常缓慢😫!如果您找不到有用的东西,请告诉我或提交一个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
- 进行中
参考资料
- Laravel框架
元数据
Wemerson Guimarães – @WemersonCG – wemersonrv@gmail.com
在GPLv3许可证下分发。有关更多信息,请参阅LICENSE.md