Download the PHP package poplary/lumen-hprose without Composer
On this page you can find all versions of the php package poplary/lumen-hprose. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package lumen-hprose
Lumen-hprose
安装
直接使用
使用lumen配置
-
在 bootstrap/app.php 注册 ServiceProvider
-
配置.env文件
- 创建
配置
和路由
文件:
使用
路由
路由文件
添加路由方法
- string $name 可供客户端远程调用的方法名
- string|callable $action 类方法,格式:App\Controllers\User@update
- array $options 是一个关联数组,它里面包含了一些对该服务函数的特殊设置,详情请参考hprose-php官方文档介绍 链接
发布远程调用方法 getUserByName
和 update
控制器
客户端调用 客户端可以只安装 Hprose
路由组
- array $attributes 属性 ['namespace' => '', 'prefix' => '']
- callable $callback 回调函数
客户端调用
前缀
客户端调用
如果服务端出现 Exception ,因为 Hprose 没有返回 code,需要将code 合并到message用json方式包裹返回
中间件
中间件分为四种,Filter
,BeforeFilterHandler
,AfterFilterHandler
,InvokeHandler
.
-
Filter
的使用可以查看 11 Hprose 过滤器。 BeforeFilterHandler
,AfterFilterHandler
,InvokeHandler
有对应的接口,存放在./src/Middleware/Contracts
目录中,新建中间件时,需要实现对应的接口。相关的使用可以查看 12 Hprose 中间件。- 中间件需要注意加载的顺序,具体配置在
./config/hprose.php
的middleware
数组中。
启动服务
更新了路由后需要重新启动服务
Demo 测试
All versions of lumen-hprose with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.2.5
ext-json Version *
ext-swoole Version *
hprose/hprose Version ^2.0
hprose/hprose-swoole Version ^2.0
nunomaduro/collision Version ^5.1
laravel/lumen-framework Version ^7.0|^8.0
ext-json Version *
ext-swoole Version *
hprose/hprose Version ^2.0
hprose/hprose-swoole Version ^2.0
nunomaduro/collision Version ^5.1
laravel/lumen-framework Version ^7.0|^8.0
The package poplary/lumen-hprose contains the following files
Loading the files please wait ....