此库是用于扩展验证规则,id_card_number
。
- php >= 7.4
- Composer
composer require chendujin/id-card-number
将下面代码放入 bootstrap/app.php
$app->register(Chendujin\IdCardNumber\ServiceProvider::class);
<?php
public function store(Request $request)
{
$validator = Validator::make($request->all(), [
'id_number' => 'required|id_card_number'
]);
if ($validator->fails()) {
return new JsonResponse([
'state' => 'error',
'message' => $validator->errors()->first(),
]);
}
}
更多方法:
$IDCard = new \Chendujin\IdCardNumber\IdCardNumber('身份证号码');
// 根据身份证号,自动返回对应的身份证地址(省)
$IDCard->getProvince();
// 根据身份证号,自动返回对应的身份证地址(省市)
$IDCard->getAddress();
// 根据身份证号,自动返回对应的身份证地址(省市区)
$IDCard->getAreaAddress();
// 根据身份证号,自动返回对应的性别
$IDCard->getSex();
// 根据身份证号,自动返回对应的生日
$IDCard->getBirthday();
// 根据身份证号,自动返回对应的星座
$IDCard->getIDCardXZ();
// 根据身份证号,自动返回对应的生肖
$IDCard->getIDCardSX();
// 根据身份证号,自动返回对应的省、自治区、直辖市代
$IDCard->getProvince();
./vendor/bin/phpunit
更多示例可以查看 IdCardNumberTest.php
, 该单元测试的测试用例来源于互联网,如果侵犯了您的隐私,请联系 thomas.chen.jobs@gmail.com
,我会在第一时间删除。