DotEnvライブラリ
設定ファイル
.env
: 各環境で使う設定ファイル
.env.example
: サンプルファイル
$ diff .env.example .env
2c2
< APP_KEY=
---
> APP_KEY=base64key...
設定の適用
DB_DATABASE=homestead
env('DB_DATABASE', 'foo')
- 設定の更新
storage/framework/config.php
が更新
$ php artisan config:cache
環境名の取得
use App;
$environment = App::environment(); // get "local"
if (App::environment('local'))
{
// The environment is local
}
if (App::environment('local', 'staging'))
{
// The environment is either local OR staging...
}
TODO
参照
【Laravel5】実行環境と設定ファイルの関係 - Bloq4Developer