huangdijia/laravel-jsonrpc

用于Laravel的jsonrpc

2.0.0 2021-09-28 15:11 UTC

README

Latest Version on Packagist Total Downloads GitHub license

安装

composer require huangdijia/laravel-jsonrpc

用法

作为服务器

控制器

use Huangdijia\JsonRpc\Traits\JsonRpcServer;

class ExampleController extends Controller
{
    use JsonRpcServer;

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

路由

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

作为客户端

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