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