dhawton/laravel-logicbox

此包已被废弃,不再维护。未建议替代包。

库,可轻松连接您的laravel应用程序到Logicbox的API

v0.1.5 2017-10-01 06:26 UTC

This package is not auto-updated.

Last update: 2022-09-09 13:53:06 UTC


README

此库让您轻松地将laravel应用程序与Logicboxes API进行通信。

如何安装

  1. 运行 composer require pangpondpon/laravel-logicbox 将此库包含到您的项目中
  2. Dhawton\LaravelLb\LaravelLbServiceProvider::class 添加到 config/app.php 文件中的 providers 数组(对于Laravel 5.5+版本不是必需的)
  3. 运行 php artisan vendor:publish --publisher='Dhawton\LaravelLb\LaravelLbServiceProvider' 发布配置文件
  4. 将凭证放入 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文件夹。