我毫米嘗試設置3模式laravel 5 例:模式的地方,分期,生產Laravel 5:如何設置環境方式
我設置環境3模式.env
但我儘量分開到 .local.env,.staging.env和production.env這裏有人有這樣的想法嗎?
現在我在.ENV嘗試 - > APP_ENV至3模式現在:)
謝謝
我毫米嘗試設置3模式laravel 5 例:模式的地方,分期,生產Laravel 5:如何設置環境方式
我設置環境3模式.env
但我儘量分開到 .local.env,.staging.env和production.env這裏有人有這樣的想法嗎?
現在我在.ENV嘗試 - > APP_ENV至3模式現在:)
謝謝
其他答案/評論是錯誤的。
您只在每個環境中存儲一個 .env。那就是:
所以它總是一個.env文件每臺機器。 Laravel將從該文件加載該配置。
注意.ENV文件中的.gitignore,.env.example是不
當使用PHPUnit的,你可以在phpunit.xml添加ENV變量在本地機器上測試
<php>
<env name="APP_ENV" value="testing"/>
<env name="APP_DEBUG" value="true"/>
<env name="APP_KEY" value="some crazy value"/>
<env name="DB_DRIVER" value="sqlite"/>
<env name="DB_DATABASE" value=":memory:"/>
<env name="CACHE_DRIVER" value="array"/>
<env name="SESSION_DRIVER" value="array"/>
</php>
確切地說,我不明白爲什麼人們不會閱讀文檔,它的所有內容,還有它在Laravel Podcasts的一個(最近的)集中被提及。 – Kyslik 2015-04-03 10:42:27
我認爲它應該是3個獨立的.env文件 '.env'用於製作,然後'.env.staging'在您的舞臺上。最後在你的開發機器上使用'.env.local' – lozadaOmr 2015-04-03 04:19:54
@lozadaOmr感謝你分享一個好主意。我現在試着建立和3模式相同的路線:)。 – 2015-04-03 04:24:05
@lozadaOmr我發現了一些很好的方法。這個鏈接** http://stackoverflow.com/questions/26365621/laravel-5-doesnt-read-values-from-dot-env-files** – 2015-04-03 04:33:22