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
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
This library let your laravel application talk with Logicboxes API with ease.
How to install
- Run
composer require pangpondpon/laravel-logicbox
to include this library to your project - Add
Dhawton\LaravelLb\LaravelLbServiceProvider::class
into your providers array in config/app.php (Not necessary for Laravel 5.5+) - Run
php artisan vendor:publish --publisher='Dhawton\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), "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.