フィルター"After"を実装する


filters

 悩み事

リクエスト後に、毎回実行される処理を実装したい(ControllerやRoute等)

 解決方法

フィルターの"after"をフレームワークに登録します

\App::after(function($request, $response) {
    // 実行後にレスポンスを書き出す例
    $content = $response->getContent();
    \File::put(storage_path().'/logs/last_response.txt', $content);
});

 アドバイス

レスポンスは任意で自由に変更する事ができます。

このフィルターはレスポンスのオブジェクトを受け取った後に実行される為、
レスポンスをフィルター内で変更する事ができます
こちらも参考にしてみて下さい リクエストのライフサイクルについて理解する
アプリケーション処理後に実行されるフィルターについて、理解を深める事ができます


Author:Chuck Heintzelman

Editor and Translator:Yuuki Takezawa