2016-06-17 10 views
0

私はLaravelを使い始めましたが、今では自分のアプリケーションを設定しています。私は自分のローカルとプロダクション環境に異なる設定をしたいと思うし、Laravel 5.2 docsを読むのが最善の方法です。しかし、私はすべての設定ファイルのためにこれを行う方法を理解することはできません。たとえば、ローカルではsession.secureの設定をfalseに、プロダクションではtrueに設定します。それをする最善の方法は何ですか? index.phpファイルでLaravel - 環境に応じた設定

  • 私がチェックif (App::environment('local'))を行い、それが偽である場合、私はtruesession.secureを更新 - >config(['session.secure' => true])
  • /config/session.phpファイルを更新し、'secure' => false'secure' => env('SESSION_SECURE', false)に設定します。次に、変数SESSION_SECUREとそれに対応する値を持つ2つの.envファイル(ローカル用とプロダクション用)を作成します。
  • 別の方法がありますか?

ありがとうございます!

答えて

1

一般的な方法は、.envファイルの設定を行うことです。だから、あなただけtrueにを確保.env値を設定し、本番サーバー上の.envファイルで、あなたの.envキー例えば

'secure' => env('SECURE', false), 

'secure'の値を変更します。ローカル環境では、これとそう

SECURE=true 

'secure'設定はデフォルトとしてfalseに設定されています。運用サーバー上にいる場合は、.env Keyをtrueに設定し、'secure'の構成もfalseからtrueに変更してください。

.env Article for Laravel

関連する問題