tustin/laravel-whmcs

Laravel WHMCS API接口

0.2.6 2020-09-07 22:38 UTC

This package is not auto-updated.

Last update: 2024-09-22 13:06:35 UTC


README

Latest Stable Version Total Downloads License

用于与Laravel中的WHMCS API交互的接口。

安装

通过Composer安装包。

在终端运行Composer require命令

composer require darthsoup/laravel-whmcs

运行composer update以拉取文件。

从Laravel 5.5开始

这里无需做任何其他操作。

Laravel 5.5之前

现在,您只需添加包的服务提供者和别名。为此,打开您的config/app.php文件。

providers数组中添加新行

DarthSoup\Whmcs\WhmcsServiceProvider::class

可选地,在aliases数组中添加新行

'Whmcs' => DarthSoup\Whmcs\Facades\Whmcs::class,

在命令行中运行

php artisan vendor:publish --provider=DarthSoup\Whmcs\WhmcsServiceProvider

然后打开config\whmcs.php以插入您的WHMCS API凭据。

现在您可以在Laravel项目中使用WHMCS API。

Lumen

将包中的配置文件复制到您的配置目录中

cp vendor/darthsoup/laravel-whmcs/config/whmcs.php config/whmcs.php

然后打开config\whmcs.php以插入您的WHMCS API凭据。

要完成此操作,请在bootstrap/app.php中注册配置文件和服务提供者

$app->configure('whmcs');
$app->register(DarthSoup\Whmcs\WhmcsServiceProvider::class);

现在您可以在Lumen项目中使用WHMCS API。

使用方法

您可以直接通过调用\WHMCS::{WHMCSAPIFUNCTION}外观调用您的WHMCS API。这也适用于包含在您的WHMCS API文件夹中的自定义API函数。

示例

获取客户购买产品列表

\Whmcs::GetClientsProducts([
    'clientid' => '12345'
])

检索特定发票

\Whmcs::GetInvoice([
    'invoiceid' => '1337'
])

如果您不使用外观,可以使用app()辅助函数调用它。

$whmcs = app('whmcs');
$whmcs->execute('GetInvoice', [
    'invoiceid' => '1337'
]);

支持

请在github上提交问题

许可

此包在MIT许可证下发布。有关详细信息,请参阅捆绑的LICENSE文件。