douglasresendemaciel / brazilian-documents-validator
LARAVEL 验证器,用于验证 CPF、CNPJ 和 CNH
dev-master
2021-01-06 20:58 UTC
Requires
- illuminate/support: ^5.0|^6.0|^7.0|^8.0
- illuminate/validation: ^5.0|^6.0|^7.0|^8.0
This package is auto-updated.
Last update: 2024-09-07 05:09:30 UTC
README
此库验证 CPF、CNPJ、CNH、选民证、社会识别号码、国家健康卡、出生/结婚/死亡证明号码
安装
从您的终端运行以下命令
composer require "douglasresendemaciel/brazilian-documents-validator:@dev"
或者在您的 composer.json 文件的 require 部分添加以下内容
"douglasresendemaciel/brazilian-documents-validator"
然后运行 composer update
安装完成后,您无需再在服务提供者中注册,该包将自动加载。
使用方法
- cnpj - 检查 CNPJ 号码是否有效
$this->validate($request, [ 'field_name' => 'required|cnpj', ]);
- cpf - 检查 CPF 号码是否有效
$this->validate($request, [ 'field_name' => 'required|cpf', ]);
- cnh - 检查 CNH 号码是否有效
$this->validate($request, [ 'field_name' => 'required|cnh', ]);
- 选民证 - 检查选民证号码是否有效
$this->validate($request, [ 'field_name' => 'required|titulo_eleitor', ]);
- 社会识别号码 - 检查社会识别号码是否有效
$this->validate($request, [ 'field_name' => 'required|nis', ]);
- 国家健康卡 - 检查国家健康卡号码是否有效
$this->validate($request, [ 'field_name' => 'required|cns', ]);
- 证明 - 检查证明号码是否有效
$this->validate($request, [ 'field_name' => 'required|certidao', ]);
或者您可以在 RequestValidator 文件中使用如下
'rules' => [ ... 'field_name' => 'required|cpf', ...
现在可以使用 facade GenerateRandomDocument 从此包生成伪造的文件号码
use DouglasResende\BrazilianDocumentsValidator\Facade\GenerateRandomDocument; $cpf = GenerateRandomDocument::generateCPF(); $cnpj = GenerateRandomDocument::generateCNPJ(); $cnh = GenerateRandomDocument::generateCNH();
作者
Douglas Resende: http://www.douglasresende.com/
许可证
参考文献
更多信息请参阅官方文档 https://laravel.net.cn/docs/