***
背景:項目中會用到很多第三方的SDK,插件等,這些第三方庫會用到很多配置文件,
如果在第三方庫中直接寫入該配置,耦合度過高,會使項目的可維護性,
擴展重用性降低.
***
方法:
laravel框架思想就是,使用 [ .env ]配置文件,將配置統(tǒng)一寫在此文件統(tǒng)一管理
***
便利:
當(dāng)需要更換 接口,第三方SDK賬號等,場景下,僅需要進(jìn)入.env文件修改配置,即可.
image.png
配置示例
image.png
因為laravel框架,會在 config文件下的app.php中引入.env文件的配置
image.png
image.png
image.png
代碼注釋塊 Application Environment,解釋了該段代碼
使用
env() 獲取全局.env配置
而
config() 獲取/config/下的配置
這么做就可以降低項目的耦合度,在更改接口賬號,僅需要更改.env文件配置
例如:
image.png