刚接触,请问如何在全局中间件中过滤完数据后,组装request

super_gch

问题描述

现在只写了过滤,但是过滤完的数据怎么组装不知道

public function process(Request $request, callable $handler): Response
    {
        // 过滤请求数据的逻辑
        $filteredQueryParams = filterParams($request->get());
        $filteredParsedBody = filterParams($request->post());
        //组装过滤后的请求对象

        // 将新的请求对象传递给下一个中间件或处理器
        return $handler($request);
    }
146 1 0
1个回答

walkor

$request->filteredQueryParams = filterParams($request->get());

控制器里直接用 $request->filteredQueryParams 取。文档有写

🔝