huangdijia/laravel-jsonrpc

jsonrpc for laravel
3,096 3
Install
composer require huangdijia/laravel-jsonrpc
Latest Version:2.0.0
PHP:>=7.3
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

thiagof/laravelrpc

JsonRPC Client/Server services for Laravel 5

7,612 33
denpa/laravel-bitcoinrpc

Bitcoin JSON-RPC Service Provider for Laravel

55,066 90
lao-liu/laravel-hprose

Hprose client/server providers for Laravel 5.x or Lumen 5.x

1,250 20
neilwong/laravelrpc

JsonRPC Client/Server services for Laravel 5

6 0