Laravel 環境によって何かしたい

環境(production、staging、testing、local)の確認と条件分岐

作成日:2019-03-31, 更新日:2019-03-31

基本

・「.env」の「APP_ENV」を設定しておくこと(「production / 本番、staging / ステージング、testing / テスト、local / ローカル」のいずれか)
※「APP_DEBUG」はPHPエラーを「表示:true」「非表示:false」

▼条件分岐させたいトコで下記

// 現在の環境を取得→「local」と比較
//if ( \App::environment() == 'local' ) {
//  // 現在の環境が「local」のとき
//}

// ▼現在の環境が「引数(=local)」かチェック
//if ( \App::environment('local') ) {
//  // 現在の環境が「local」のとき
//}

※「vendor\laravel\framework\src\Illuminate\Foundation\Application.php」の「environment()」が呼ばれている