Download the PHP package weskiller/hyperf-middleware without Composer
On this page you can find all versions of the php package weskiller/hyperf-middleware. 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 hyperf-middleware
介绍
Hyperf 组件,支持中间件传参, 编排。
注意
框架核心组件被替换
- 通过继承类的方式替换了hyperf/http-server,hyperf/Router 组件的核心实现。可能存在副作用。
路由配置格式变更
- 路由参数
middleware
中间件不兼容
- 不兼容 Hyperf\HttpServer\Annotation\Middleware,需要使用 Weskiller\HyperfMiddleware\Middleware 替换
- Hyperf 会将同一个路由上重复中间件去重,在带参情况下,这一策略不适用。
中间件编排
- 编排策略对全局中间件生效
- 对于未定义的路由,全局中间件依旧有效
路由
- 将强制使用
/
分割路由
WebSocket
- 如果使用了
hyperf/websocket-server
,还需要替换websocket
的回调
测试
- 如何使用了
hyperf/testing
,需要替换Hyperf\Testing\Client
为Weskiller\HyperfMiddleware\Test\Client
使用
配置
-
修改 config/autoload/server.php 文件
- 修改 annotations.php 文件, 新增中间件收集器
使用路由配置文件定义
使用注解定义
All versions of hyperf-middleware with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.0
hyperf/http-server Version ^2.2
hyperf/di Version ^2.2.4
hyperf/config Version ^2.2
hyperf/websocket-server Version ^2.2
hyperf/http-server Version ^2.2
hyperf/di Version ^2.2.4
hyperf/config Version ^2.2
hyperf/websocket-server Version ^2.2
The package weskiller/hyperf-middleware contains the following files
Loading the files please wait ....