Laravel 4 我是否可以在将答复发送给Laravel 4.2中的客户之前立即进行处理?

Laravel 4 我是否可以在将答复发送给Laravel 4.2中的客户之前立即进行处理?,laravel-4,Laravel 4,我想在发送HTML之前,解析并更改要发送给客户端的HTML 我想我可以使用App::after过滤器,它向我公开响应和请求对象,但后来我被卡住了 我想以某种方式从响应中获取HTML,对其进行解析、更改,然后将更改后的HTML发送到客户端,但找不到可在响应对象中使用的任何属性/方法 调用dd($response)会使我的浏览器崩溃,在Laravel网站中找不到任何相关内容 有人知道我想做的事情是如何实现的吗?看起来我所要做的就是使用$response对象的getContent和setContent

我想在发送HTML之前,解析并更改要发送给客户端的HTML

我想我可以使用
App::after
过滤器,它向我公开
响应
请求
对象,但后来我被卡住了

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

调用
dd($response)
会使我的浏览器崩溃,在
Laravel
网站中找不到任何相关内容


有人知道我想做的事情是如何实现的吗?

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

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

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

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

After筛选器在发送响应后执行某些操作。如果您执行以下操作,将会更容易。您可以在视图上使用
render()
方法呈现HTML。并使用辅助函数对其进行更改。这个助手函数可以放在BaseController中,所有控制器都可以访问它。