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
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