LaravelでWebアプリケーションを開発するにあたってエラーページのカスタマイズが必要になることがあります。 カスタマイズの仕組みはいくつか用意されているので、表示するエラーの内容や目的別にどの方法を採用するべきなのかまとめてみたいと思います。 ケース1.想定外のエラーの場合、テスト環境では詳細を表示して本番環境では隠す →本番環境では環境変数に APP_DEBUG=false を設定する Laravelの設定だけで実現可能です。 プロジェクトを作成した段階では.envに と設定されており、PHPのエラーが発生した際は以下のようなページが表示されます。 (いわゆるWhoops!ページ) この画面はデバッグにあたって便利な情報が出力されますが、意図せずユーザーに伝わるとまずい情報が表示されてしまう可能性があります。 そこで、本番環境の環境変数あるいは.envに と設定することで、標準的な