Skip to content

nikizwan/laravel-logicbox

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dhawton/Laravel-lb

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.

About

Easily use Logicbox API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%