讨论数量:

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