在我的PHP Laravel 5.3應用程序,我在我的.env
文件與 APP_ENV=local
可改爲APP_ENV=production
我的配置設置時,我的應用程序在生產app_env設置加載不同mail_driver配置設置/實時模式。如何基於在Laravel 5.3應用程序>
在這種.env
文件我也有一個MAIL_DRIVER=preview
設置而它與env('MAIL_DRIVER', 'smtp')
像這樣拉進我的config/mail.php
配置文件:
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
]
所以,現在我的問題是,當我改變我的.env
設置APP_ENV=local
爲APP_ENV=production
如何根據env('APP_ENV')
設置使其加載不同的env('MAIL_DRIVER')
設置?
有沒有辦法爲每個環境或不同的配置文件加載不同的.env
文件,或者您如何在Laravel 5.3中處理這些文件。
我記得在舊版本的Laravel中,您只是在每個環境的config文件夾中創建一個新文件夾,但整個配置系統與舊版本不同。
你爲什麼要將MAIL_DRIVER設置爲''preview'''?只需在本地和生產環境的'''.env'''文件中將''''MAIL_DRIVER''的值更改爲所需的驅動程序。 – aceraven777