概要
開発環境用と本番環境用の2つの.envファイルを準備しておくと、
切り替えるだけで設定を変更できる。
.envファイルの環境変数
APP_NAME | Webアプリケーションの名前。 | Laravel | 適切な名前 |
APP_ENV | Webアプリケーションの実行環境。 | local | production |
APP_KEY | 暗号化に使う鍵 | プロジェクト作成時に自動生成。 | 開発環境と同じ値。 |
APP_DEBUG | デバッグ情報をWebアプリケーション上に表示。 | true | false |
APP_URL | WebアプリケーションのURL | http://localhost/ | 本番環境のURL |
DB_USERNAME | DBへアクセスする時のユーザ名 | sail | 適宜変更 |
DB_PASSWORD | DBへアクセスする時のパスワード | password | 適宜変更 |
.envファイル内の環境変数の使われ方を確認
config/app.phpの場合(APP_NAME)
'name' => env('APP_NAME', 'Laravel'),
と記載があり、
.envファイルにてAPP_NAMEの設定がされていれば、設定された文字列が適用されるが、
設定された文字列が無ければ’Laravel’という文字列が設定されることになる。
プロジェクト内からAPP_NAMEを読み込む場合
$value = config('app.name');