Laravel 5 关机功能替代

Laravel 5 shutdown function alternative

由于 Application::shutdown() 函数已删除,我正在寻找可以帮助我确定 Laravel 已完成的替代方法,即 运行ning 结束前的片刻。 另一件可以帮助我的事情是 Laravel 使用的最后一个功能。

注意:我不需要注册回调,我正在构建一个分析工具,它需要了解 Laravel 完成其 运行。

谢谢。

在 Laravel 5 中 shutdown() 已替换为 Terminable Middleware

这是 运行 HTTP 响应已经发送到浏览器之后的中间件。

use Illuminate\Contracts\Routing\TerminableMiddleware;

class MyProfiler implements TerminableMiddleware {

    public function handle($request, $next)
    {
        return $next($request);
    }

    public function terminate($request, $response)
    {
        // Do your profiling here
    }

}