danielebarbaro / laravel-credit-card-validator
laravel-credit-card-validator 是一个用于验证信用卡号的软件包。
0.1.2
2021-10-07 08:44 UTC
Requires
- php: ^7.1|8.*
- illuminate/contracts: 5.*|6.*|7.*|8.*
- illuminate/support: 5.*|6.*|7.*|8.*
Requires (Dev)
- orchestra/testbench: 3.8.*|^4.0
- phpunit/phpunit: ^7.5|^8.0
- squizlabs/php_codesniffer: ^3.4
This package is not auto-updated.
Last update: 2024-09-19 23:17:55 UTC
README
laravel-credit-card-validator 是一个用于验证信用卡号的软件包,使用Luhn 算法。
安装
您可以通过 composer 安装此软件包
composer require danielebarbaro/laravel-credit-card-validator
软件包将自动注册自己。
用法
use Danielebarbaro\LaravelCreditCardValidator\Facades\CreditCardValidatorFacade as CreditCardValidator; // Check Credit Card CreditCardValidator::validate('4579880200630196');
验证
软件包注册了一个新的验证规则。
credit_card_number
use Illuminate\Http\Request; class Controller { public function foo(Request $request) { $request->validate([ 'field' => ['credit_card_number'], ]); } }
或者,您也可以直接使用 Rule
。
use Illuminate\Http\Request; use Danielebarbaro\LaravelCreditCardValidator\Rules; class Controller { public function foo(Request $request) { $request->validate([ 'field' => [ new Rules\CreditCardNumber() ], ]); } }
翻译
只需在 resources/lang/en/validation.php
中添加和自定义验证字符串即可。
...
'credit_card_number' => 'The :attribute must be a valid Credit Card number',
...
测试
composer test
变更日志
有关最近更改的详细信息,请参阅 CHANGELOG。
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 barbaro.daniele@gmail.com 而不是使用问题跟踪器。
致谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。