emilkitua/laravel-nida

PHP/Laravel 集成 NIDA 的包

v1.0.0 2024-07-19 05:37 UTC

This package is auto-updated.

Last update: 2024-09-19 06:05:30 UTC


README

以下是针对您的 Laravel 包定制的 README,并使用您的 GitHub 个人资料信息进行了修改

Laravel Nida

emilkitua 开发的不官方 Laravel 包,用于根据国家身份证号码获取用户信息

Releases License: MIT

安装

您可以通过 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 包被我复制以创建此包