我想在发送之前解析并对我要发送给客户端的HTML进行更改。
我发现我可以使用App::after
过滤器,它会向我公开response
和request
个对象,但后来我被卡住了......
我想以某种方式从响应中获取HTML,解析它,更改它并将更改的HTML发送到客户端,但找不到我可以在response
对象中使用的任何属性/方法。
致电dd($response)
会导致我的浏览器崩溃,但在Laravel
网站中找不到任何相关内容......
有谁知道我想做什么/如果可能?
答案 0 :(得分:0)
看起来我所要做的就是使用getContent
对象的setContent
和$response
方法。
所以我的过滤器现在看起来像这样:
App::after(function($request, $response){
$html = $response->getContent();
$html = Helpers::transformHtml($html);
$response->setContent($html);
});