lokat / laravel-logicbox
Library that let you connect your laravel application to Logicbox's API with ease. Original author by Dhawton
v3.0.1
2021-11-16 03:29 UTC
Requires
- php: >=7.0.0
Requires (Dev)
- phpunit/phpunit: 5.5.*
README
This library let your laravel application talk with Logicboxes API with ease.
How to install
- Run
composer require lokat/laravel-logicbox
to include this library to your project - Add
Lokat\LaravelLb\LaravelLbServiceProvider::class
into your providers array in config/app.php (Not necessary for Laravel 5.5+) - Run
php artisan vendor:publish --publisher='Lokat\LaravelLb\LaravelLbServiceProvider'
to publish the config file - Put your credential in config/logicboxes.php like so
<?php return [ 'test_mode' => env('LB_TEST_MODE', true), 'credentials' => [ "auth_userid" => env('LB_AUTH_USERID', 'YOUR_USER_ID'), "api_key" => env('LB_API_KEY', 'YOUR_API_KEY'), ], 'throw_exception' => true ];
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 Lokat\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.