dhawton/laravel-logicbox

This package is abandoned and no longer maintained. No replacement package was suggested.

Library that let you connect your laravel application to Logicbox's API with ease

Maintainers

Package info

github.com/dhawton/laravel-logicbox

Homepage

pkg:composer/dhawton/laravel-logicbox

Statistics

Installs: 58

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

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

This library let your laravel application talk with Logicboxes API with ease.

How to install

  1. Run composer require pangpondpon/laravel-logicbox to include this library to your project
  2. Add Dhawton\LaravelLb\LaravelLbServiceProvider::class into your providers array in config/app.php (Not necessary for Laravel 5.5+)
  3. Run php artisan vendor:publish --publisher='Dhawton\LaravelLb\LaravelLbServiceProvider' to publish the config file
  4. Put your credential in config/logicboxes.php like so
<?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'),
];

How to use in Laravel Controller

Use case - Buy an ssl from comodo

<?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;
    }
}

See more example in /example folder.