danvuquoc / laravel-kraken by danvuquoc

A minimal service provider to set up and use the Kraken API PHP library in Laravel 5
42,704
8
4
Package Data
Maintainer Username: danvuquoc
Package Create Date: 2015-11-06
Package Last Update: 2020-06-03
Language: PHP
License: MIT
Last Refreshed: 2024-11-25 15:02:53
Package Statistics
Total Downloads: 42,704
Monthly Downloads: 70
Daily Downloads: 2
Total Stars: 8
Total Watchers: 4
Total Forks: 9
Total Open Issues: 3

laravel-kraken

A composer package for the Kraken PHP API which supports the Laravel 5 framework.

Composer Installation

The best way to install laravel-kraken is with Composer.

To install the most recent version, run the following command.

$ php composer.phar require danvuquoc/laravel-kraken

Alternatively, you may edit your composer.son directly by adding the following to the require section.

"require": {
    "danvuquoc/laravel-kraken": "1.*",
}

Integration in Laravel

Publish Configuration File

Running the following command will publish config/kraken.php to your config folder. In this file you will need to insert your api key and api secret.

$ php artisan vendor:publish —provider="Danvuquoc\Kraken\KrakenServiceProvider"

Providers

This is only applicable to versions prior to Laravel 5.5, Automatic Package Discovery is enabled for Laravel 5.5 and above.

Register the service provider in config/app.php by inserting it into the providers array:

'providers' => [
    ...
    Danvuquoc\Kraken\KrakenServiceProvider::class,
    ...
]

Facade

This is only applicable to versions prior to Laravel 5.5, Automatic Package Discovery is enabled for Laravel 5.5 and above.

Register the facade in config/app.php by inserting it into the aliases array:

'aliases' => [
    ...
    'KrakenIO' => Danvuquoc\Kraken\KrakenFacade::class,
    ...
]

Usage

Be sure to use KrakenIO; in your code

Then you can simply:

$response = KrakenIO::url([
    'url' => 'http://url-to-image.com/file.jpg',
    'wait' => true,
]);

Full documentation on the Kraken PHP Api is available on their Kraken PHP API Github Repo.