Laravel 5关机功能另类

时间:2015-02-05 09:06:43

标签: php laravel laravel-5

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

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

感谢。

1 个答案:

答案 0 :(得分:6)

在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
    }

}