***
背景:项目中会用到很多第三方的SDK,插件等,这些第三方库会用到很多配置文件,
如果在第三方库中直接写入该配置,耦合度过高,会使项目的可维护性,
扩展重用性降低.
***
方法:
laravel框架思想就是,使用 [ .env ]配置文件,将配置统一写在此文件统一管理
***
便利:
当需要更换 接口,第三方SDK账号等,场景下,仅需要进入.env文件修改配置,即可.
![](https://img.haomeiwen.com/i2316125/e002fc09182db46f.png)
配置示例
![](https://img.haomeiwen.com/i2316125/fb244d9b8fe2a2f5.png)
因为laravel框架,会在 config文件下的app.php中引入.env文件的配置
![](https://img.haomeiwen.com/i2316125/515e3caf3d73f490.png)
![](https://img.haomeiwen.com/i2316125/1e8aca84d6bb51ce.png)
![](https://img.haomeiwen.com/i2316125/1f6d8b497af132d3.png)
代码注释块 Application Environment,解释了该段代码
使用
env() 获取全局.env配置
而
config() 获取/config/下的配置
这么做就可以降低项目的耦合度,在更改接口账号,仅需要更改.env文件配置
例如:
![](https://img.haomeiwen.com/i2316125/180995cbf70798a8.png)
网友评论