huangdijia / laravel-jsonrpc
用于Laravel的jsonrpc
2.0.0
2021-09-28 15:11 UTC
Requires
- php: >=7.3
- illuminate/http: ^7.0|^8.0
- illuminate/support: ^7.0|^8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- laravel/framework: ^7.0|^8.0
- phpstan/phpstan: ^0.12
README
安装
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