现在只写了过滤,但是过滤完的数据怎么组装不知道
public function process(Request $request, callable $handler): Response
{
// 过滤请求数据的逻辑
$filteredQueryParams = filterParams($request->get());
$filteredParsedBody = filterParams($request->post());
//组装过滤后的请求对象
// 将新的请求对象传递给下一个中间件或处理器
return $handler($request);
}
$request->filteredQueryParams = filterParams($request->get());
控制器里直接用 $request->filteredQueryParams 取。文档有写
感谢大佬
大佬,文档是不是没更新,我在手册里没有找到(https://www.workerman.net/doc/webman/controller.html),这种方式是不是直接赋值,类似$request->data,我目前是通过重写post,get来实现的,但是感觉不够优雅,升级的话不知道会不会存在问题
中间件向控制器传参数显然在中间件文档里
重写post get也行他