laravel的config/filesystems.php文件中用env()还是config()

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
fatrbaby
最佳答案

config 里面的东西当然该用 env,根据 12factory 规范,配置必须严格和代码分开,env 就是沟通配置和代码的桥梁。但是,除了 config 以外的地方都禁止用 env,详见 Laravel 的 config cache

4年前 评论
勇敢的心 (楼主) 4年前
还不出来 4年前
勇敢的心 (楼主) 4年前
讨论数量: 6

去看看 config 这个东西存在的意义,以及 env 对于 config 存在的意义是什么

4年前 评论
勇敢的心 (楼主) 4年前
zhangatle 4年前
朕略显ぼうっと萌

env () 是获取.env 文件的值 config 是获取 config 里面的值。 你在 config 目录下用 config 的意义是啥呢?

4年前 评论
fatrbaby

config 里面的东西当然该用 env,根据 12factory 规范,配置必须严格和代码分开,env 就是沟通配置和代码的桥梁。但是,除了 config 以外的地方都禁止用 env,详见 Laravel 的 config cache

4年前 评论
勇敢的心 (楼主) 4年前
还不出来 4年前
勇敢的心 (楼主) 4年前

config 里面用 env 函数来读,业务里面用 config 函数来读

4年前 评论

换种说法,除了 config() 中,其他地方禁用 env() ,所有的变量必须存储在 config 中,业务代码中使用 config() 获取。

4年前 评论