讨论数量:
加载应用时,会逐个读取配置文件的选项存进一个配置数组里。从 config 文件夹下读取文件列表,根据文件名进行排序后,会先读取 app.php 文件,在 app.php 中出现例如 config('database.default')
,由于还未加载 database.php 文件,因此在配置数组中找不到该配置选项,就得到 null 结果了。
最后还是建议尽可能在 config 文件中使用 env 函数吧,这个函数的设计就是为了 config 文件服务的。在 config 文件中用 config 函数跟作者的用意是不相符的。或者也可以自己写一个方法去读取配置。
推荐文章: