tustin / laravel-whmcs
Laravel WHMCS API接口
0.2.6
2020-09-07 22:38 UTC
Requires
- php: >=7.0.0
- guzzlehttp/guzzle: ~6.0
- illuminate/contracts: ^5.2|^6|^7|^8
- illuminate/support: ^5.2|^6|^7|^8
Requires (Dev)
- mockery/mockery: ~1.0
- orchestra/testbench: 3.x
- phpunit/phpunit: ~5.0|~6.0|~7.0|~8.0
This package is not auto-updated.
Last update: 2024-09-22 13:06:35 UTC
README
用于与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' ]);
支持
许可
此包在MIT许可证下发布。有关详细信息,请参阅捆绑的LICENSE文件。