2015-02-05 2 views
1

Поскольку функция Application :: shutdown() удалена, я ищу альтернативу, которая поможет мне определить, что Laravel закончил, минус до конца работы. Другая вещь, которая может мне помочь, - это последняя функция, которую использует Laravel.Laravel 5 shutdown function alternative

Примечание: мне не нужно регистрировать обратный вызов, я создаю инструмент для профилирования, который должен понимать, что Laravel выполнил свой прогон.

Спасибо.

+0

Дублированный http://stackoverflow.com/questions/27710642/laravel-5-applicationshutdown-function-not-found-is-there-any-alternative/27710747#27710747 –

ответ

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 
    } 

} 
Смежные вопросы