emilkitua / laravel-nida
PHP/Laravel 集成 NIDA 的包
v1.0.0
2024-07-19 05:37 UTC
Requires
- php: >=7.4
- guzzlehttp/guzzle: ^7.0
This package is auto-updated.
Last update: 2024-09-19 06:05:30 UTC
README
以下是针对您的 Laravel 包定制的 README,并使用您的 GitHub 个人资料信息进行了修改
Laravel Nida
由 emilkitua 开发的不官方 Laravel 包,用于根据国家身份证号码获取用户信息
安装
您可以通过 Composer 安装此包
composer require emilkitua/laravel-nida
用法
要基于 ID 号获取用户信息,请执行以下操作
use EmilKitua\Nida\Nida; $nida = app(Nida::class); $userDetail = $nida->loadUser('XXXXXXXXX'); print_r($userDetail);
输出将类似于
[ 'Nin' => 'XXXXXX', 'Firstname' => 'XXXXXX', 'Middlename' => 'XXXXXX', 'Surname' => 'XXXXXX', 'Othernames' => 'XXXXXX', 'Sex' => 'XXXXXX', 'Dateofbirth' => 'XXXXXX', 'Residentregion' => 'XXXXXX', 'Residentdistrict' => 'XXXXXX', 'Residentward' => 'XXXXXX', 'Residentvillage' => 'XXXXXX', 'Residentstreet' => 'XXXXXX', 'Residentpostcode' => 'XXXXXX', 'Permanentregion' => 'XXXXXX', 'Permanentdistrict' => 'XXXXXX', 'Permanentward' => 'XXXXXX', 'Permanentvillage' => 'XXXXXX', 'Permanentstreet' => 'XXXXXX', 'Birthcountry' => 'XXXXXX', 'Birthregion' => 'XXXXXX', 'Birthdistrict' => 'XXXXXX', 'Birthward' => 'XXXXXX', 'Nationality' => 'XXXXXX', 'Phonenumber' => 'XXXXXX', 'Maritalstatus' => 'XXXXXX', 'Occupation' => 'XXXXXX', 'Primaryschooleducation' => 'XXXXXX', 'Primaryschooldistrict' => 'XXXXXX', 'Primaryschoolyear' => 'XXXXXX', 'Photo' => 'XXXXXX', 'Signature' => 'XXXXXX', 'Nationalidnumber' => 'XXXXXX', 'Lastname' => 'XXXXXX' ]
您可以使用以下方式通过键和属性访问用户信息,如下所示
echo $userDetail['Firstname']; // 'XXXXXX' echo $userDetail->get('Middlename'); // 'XXXXXX' echo $userDetail->Lastname; // 'XXXXXX'
图片和签名支持
国家身份证照片和签名会自动转换为 PHP 图片资源,您可以轻松保存它们
imagepng($userDetail['Photo'], 'National_ID.png'); imagepng($userDetail['Signature'], 'Signature.png');
如果您希望数据格式与 API 相同,没有任何副作用预处理,请在加载用户时执行此操作
$userDetail = $nida->loadUser('xxxxxxxxxx', true); print_r($userDetail);
给它一个星
您认为这个存储库有用吗?给它一个星,这样更多的人可以找到它!
问题
遇到任何关于包的问题?在 GitHub 存储库 上提出问题,我会尽快修复它。
贡献
欢迎贡献!如果您想添加任何内容,请复制存储库并提交拉取请求。
免责声明
这不是一个官方包。因此,我对任何类型的不准确信息或滥用该包不负责任!
致谢
所有荣誉归 Kalebu 所有,他开发的 Python 包被我复制以创建此包