ショコラ
Laravel 本番環境とテスト環境を切り替えるには?
例えば、@production を用いて、本番環境なら Googleアナリティクス や Googleアドセンス などのコードを有効にする感じです。
もっさん先輩
本番環境にするには .env の APP_ENV を productionに変更する。
APP_ENV=productionステージング環境(本番と同じようなテスト環境)にするには .env の APP_ENV を staging に変更する。
APP_ENV=staging開発環境にするには .env の APP_ENV を local に変更する。
APP_ENV=localBLADE側 での確認方法
本番環境で実行されているか確認する。
@production@endproductionステージング環境で実行されているか確認する。@stating ではありません。
@env('staging')@endenv本番環境または、ステージング環境のどちらかで実行されているか確認するには↓こちらです。
@env(['production','staging'])ローカル環境で実行されているか確認する。@local ではありません。
@env('local')@endenvコントローラー側での確認方法
ステージング環境で実行されているか確認する。
app()->isProduction()ステージング環境で実行されているか確認する。
app()->runningUnitTests()ローカル環境で実行されているか確認する。
app()->isLocal()以上