问答 / 2 / 6 / 创建于 4年前
config 里面的东西当然该用 env,根据 12factory 规范,配置必须严格和代码分开,env 就是沟通配置和代码的桥梁。但是,除了 config 以外的地方都禁止用 env,详见 Laravel 的 config cache。
env
12factory
config
config cache
去看看 config 这个东西存在的意义,以及 env 对于 config 存在的意义是什么
env () 是获取.env 文件的值 config 是获取 config 里面的值。 你在 config 目录下用 config 的意义是啥呢?
禁止套娃!
config 里面用 env 函数来读,业务里面用 config 函数来读
换种说法,除了 config() 中,其他地方禁用 env() ,所有的变量必须存储在 config 中,业务代码中使用 config() 获取。
config()
env()
我要举报该,理由是:
推荐文章: