| Package Data | |
|---|---|
| Maintainer Username: | thiagof |
| Maintainer Contact: | thiago@internetbudi.com.br (Thiago Fernandes) |
| Package Create Date: | 2015-03-26 |
| Package Last Update: | 2024-09-18 |
| Home Page: | |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-10-22 15:11:09 |
| Package Statistics | |
|---|---|
| Total Downloads: | 7,536 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 33 |
| Total Watchers: | 4 |
| Total Forks: | 12 |
| Total Open Issues: | 0 |
# composer
composer require thiagof/laravelrpc
# laravel config
php artisan config:publish thiagof/laravelrpc
# Laravel > 5.1
php artisan vendor:publish --provider="Thiagof\LaravelRPC\RpcServiceProvider"
# app/config/app.php
# include the provider
'providers' => array(
[...]
'Thiagof\LaravelRPC\RpcServiceProvider',
);
# include the alias
'providers' => array(
[...]
'Thiagof\LaravelRPC\RpcClientFacade',
'Thiagof\LaravelRPC\RpcServerFacade',
);
Setup your Client/Server properties in your app config/rpc.php
The Client
use RpcClient;
$result = RpcClient::myServerMethod();
The Server
Route::post('rpc', function() {
$server = app('JsonRpcServer');
$server->attach(new MyRpcMethods);
$server->execute();
});
Please refer to fguillot/json-rpc