我可以在将其发送给Laravel 4.2中的客户端之前处理我的回复吗?

时间:2014-11-28 13:09:07

标签: laravel-4

我想在发送之前解析并对我要发送给客户端的HTML进行更改。

我发现我可以使用App::after过滤器,它会向我公开responserequest个对象,但后来我被卡住了......

我想以某种方式从响应中获取HTML,解析它,更改它并将更改的HTML发送到客户端,但找不到我可以在response对象中使用的任何属性/方法。

致电dd($response)会导致我的浏览器崩溃,但在Laravel网站中找不到任何相关内容......

有谁知道我想做什么/如果可能?

1 个答案:

答案 0 :(得分:0)

看起来我所要做的就是使用getContent对象的setContent$response方法。

所以我的过滤器现在看起来像这样:

App::after(function($request, $response){
    $html = $response->getContent();
    $html = Helpers::transformHtml($html);

    $response->setContent($html);
});