我最近開始在Laravel開發應用程序。我在2臺機器(家庭工作站和筆記本電腦)上開發,並在另一臺機器上運行「生產」應用程序。laravel中的自動檢測環境
有幾種設置這些機器上的不同(最顯着的DB_USERNAME/DB_PASSWORD
什麼將自動擁有laravel檢測它的上(例如,通過主機名或IP)?
運行環境的最佳方法我發現一些教程像https://mattstauffer.co/blog/laravel-5.0-environment-detection-and-environment-variables和http://developers.ph/laravel-framework/laravel-5/how-to-setup-multiple-environment-for-laravel-5-developers-way/但他們似乎依靠手動設置環境,而不是某個地方的檢測它。
我想你回答了你自己的問題。使用環境變量可能是最好的方法。您可以在Apache/Nginx虛擬主機中設置變量。 – Ian
您應該在.env文件中放置環境相關的設置。此文件不應該在主機之間共享 –
您必須在某處(在本例中爲.env文件)設置環境值,因爲除非您告訴系統,否則它如何知道它是哪個環境? – Vikas