New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

huangdijia/laravel-jsonrpc

jsonrpc for laravel
3,179 3
Install
composer require huangdijia/laravel-jsonrpc
Latest Version:2.0.0
PHP:>=7.3
Laravel:7 · 8
Older releases:5 · 6
License:MIT
Last Updated:Aug 24, 2022
Links: GitHub  ·  Packagist
Maintainer: huangdijia

laravel-jsonrpc

Latest Version on Packagist Total Downloads GitHub license

Installation

composer require huangdijia/laravel-jsonrpc

Usage

As Server

Controller
use Huangdijia\JsonRpc\Traits\JsonRpcServer;

class ExampleController extends Controller
{
    use JsonRpcServer;

    public function action()
    {
        return 'hello, json-rpc';
    }
}

Route

Route::middleware([Huangdijia\JsonRpc\Middleware\JsonRpcMiddleware::class])->group(function() {
    Route::post('/example', ExampleController::class);
});

As Client

$client = new Huangdijia\JsonRpc\Client($url);
$result = $client->action(); // hello, json-rpc

Related Packages

tochka-developers/jsonrpc

JsonRpc extension for Laravel

34,928 28
tochka-developers/jsonrpc-client

JsonRpc Client for Laravel

14,688 8
denpa/laravel-bitcoinrpc

Bitcoin JSON-RPC Service Provider for Laravel

55,420 90
gego-soft/laravel-litecoinrpc

Litecoin JSON-RPC Service Provider for Laravel

4,470 0

Version History

Version Released PHP Laravel License
2.0.0 >=7.3 ^7.0|^8.0 MIT
1.2.1 >=7.0.0 ^5.7|^6.0|^7.0|^8.0 MIT
1.2.0 >=7.0.0 ^5.7|^6 MIT
1.1.14 >=7.0.0 ^5.7|^5.8|^6.0|^7.0 MIT
1.1.13 >=7.0.0 ^5.7|^5.8|^6.0|^7.0 MIT