パフォーマンスが求められるWebアプリケーションは 極限までSQLを調整 するもの。 Laravelで実行されるSQLの把握するために、実行されるSQLをドバっとログファイルに出力するミドルウェアを書いてみました。 そうはいっても、とても簡単なコードですよ。 動作を確認した環境は以下です。 Laravel 5.3 PHP 7 ミドルウェアとは Laravelのミドルウェアは、要するに「 すべてのURLに共通した処理を行うフィルター 」です。 ミドルウェアを利用するメリットは「アプリケーション全体のふるまいを1か所で定義することができる」ことですね。 今回の「ログを一括で出力する」ような場合に、ログを全ファイルに埋め込むとなると、機械的で無意味作業となってしまいます。 ミドルウェアならば1ファイル追加するだけです。 何にも疑問を持たずに全ファイル修正とか、、、エンジニアがやる仕事じゃないです