dhawton / laravel-logicbox
此包已被废弃,不再维护。未建议替代包。
库,可轻松连接您的laravel应用程序到Logicbox的API
v0.1.5
2017-10-01 06:26 UTC
Requires
- php: >=7.0.0
- nesbot/carbon: ^1.21
- vlucas/phpdotenv: ^2.3
Requires (Dev)
- phpunit/phpunit: 5.5.*
This package is not auto-updated.
Last update: 2022-09-09 13:53:06 UTC
README
此库让您轻松地将laravel应用程序与Logicboxes API进行通信。
如何安装
- 运行
composer require pangpondpon/laravel-logicbox将此库包含到您的项目中 - 将
Dhawton\LaravelLb\LaravelLbServiceProvider::class添加到 config/app.php 文件中的 providers 数组(对于Laravel 5.5+版本不是必需的) - 运行
php artisan vendor:publish --publisher='Dhawton\LaravelLb\LaravelLbServiceProvider'发布配置文件 - 将凭证放入 config/logicboxes.php 中,如下所示
<?php return [ "test_mode" => env('LB_TEST_MODE', true), "auth_userid" => env('LB_AUTH_USERID', 'YOUR_USER_ID'), "api_key" => env('LB_API_KEY', 'YOUR_API_KEY'), ];
如何在Laravel控制器中使用
用例 - 从comodo购买ssl
<?php namespace App\Http\Controllers; use App\Http\Requests; use Illuminate\Http\Request; use Dhawton\LaravelLb\LogicBoxesComodo; class ComodoCertController extends Controller { public $comodo; public function __construct() { $this->comodo = new LogicBoxesComodo(); } // Buy the ssl from comodo, see LogicBoxesComodo class for api call info public function buy() { // Order buy use method add from LogicBoxesComodo class $response = $this->comodo->add([ "domain-name" => "ssldemosite.com", "months" => 12, "customer-id" => "52213365", "plan-id" => LogicBoxesComodo::POSITIVE_SSL, // Check more options in LogicBoxesComodo "invoice-option" => LogicBoxesComodo::NO_INVOICE // Check more options in LogicBoxesComodo ])->toArray(); return $response; } }
更多示例请参阅/example文件夹。