Skip to content

Latest commit

 

History

History
71 lines (54 loc) · 1.46 KB

README.md

File metadata and controls

71 lines (54 loc) · 1.46 KB

Laravel Runcloud SDK

This is a simple laravel package that creates a provider for the SDK developed by onhonvercode here: https://github.com/onhovercode/runcloud-sdk

Installation

Require the package via composer in your laravel app:

composer require mindfullsilence/laravel-runcloud-sdk

Publish the package:

php artisan vendor:publish

Select Mindfullsilence\LaravelRuncloudSdk\Providers\RuncloudClientProvider from the list provided.

Add your api keys to the .env file:

RUNCLOUD_PUBLIC_KEY=your-api-key
RUNCLOUD_SECRET_KEY=your-secret-key

Usage

Once installed, you can access the runcloud class instance using the facade, dependency injection, or the service container:

use \Mindfullsilence\LaravelRuncloudSdk\Clients\RuncloudClient;

class SomeClass {
    public function __construct(
        RuncloudClient $runcloud
    ) {
        $this->runcloud = $runcloud;
        
        return $this->runcloud->ping() === 'pong';
    }
}
use \Mindfullsilence\LaravelRuncloudSdk\Facades\RuncloudClient;

class SomeClass {
    public function index() {
        return RuncloudClient::ping() === 'pong';
    }
}
use \Mindfullsilence\LaravelRuncloudSdk\Clients\RuncloudClient;

class SomeClass {
    public function index() {
        return app(RuncloudClient::class)->ping() === 'pong';
    }
    
    // or
    public function index() {
        return app('runcloud.api')->ping() === 'pong';
    }
}