laraditz/experian

一个简单的用于Experian的Laravel包。

1.0.1 2023-05-28 13:44 UTC

This package is auto-updated.

Last update: 2024-09-09 11:20:44 UTC


README

Latest Version on Packagist Total Downloads GitHub Actions

一个简单的Laravel包,用于Experian B2B网络服务。

安装

您可以通过composer安装此包

composer require laraditz/experian

启动前

在您的.env文件中配置您的变量(推荐),或者您可以发布配置文件并在那里更改它。

EXPERIAN_VENDOR=<vendor>
EXPERIAN_USERNAME=<username>
EXPERIAN_PASSWORD=<password>

(可选) 您可以通过以下命令发布配置文件

php artisan vendor:publish --provider="Laraditz\Experian\ExperianServiceProvider" --tag="config"

运行迁移命令以创建必要的数据库表。

php artisan migrate

可用方法

以下是此包下所有可用的方法。

  • ccrisSearch(string $name, string $id, string $dob, ?string $country, ?string $id2, ?string $phone, ?string $email, ?string $address)
    • 至少必须提供phoneemailaddress中的一个。
    • id参数用于新的IC或护照号。
    • id2参数用于旧的IC或警察证。
    • IC格式为XXXXXX-XX-XXXX。
    • dob格式为YYYY-MM-DD。
    • country默认为MY。
  • checkProcessingReport(string $refNo)
  • getRecord(string $refNo)

用法

搜索CCRIS

// Using service container
$experian = app('experian')->ccrisSearch(
            name: "Ali bin Ahmad",
            id: "92XXXX-XX-XXXX",
            dob: "YYYY-MM-DD",
            phone: "012XXXXXXX" 
        );  

// Using facade
$experian = \Experian::ccrisSearch(
            name: "Ali bin Ahmad",
            id: "92XXXX-XX-XXXX",
            dob: "YYYY-MM-DD",
            phone: "012XXXXXXX" 
        ); 

测试

composer test

变更日志

请参阅CHANGELOG获取更多关于最近更改的信息。

贡献

请参阅CONTRIBUTING获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件raditzfarhan@gmail.com联系,而不是使用问题跟踪器。

鸣谢

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。