【发布时间】:2021-06-20 20:33:17
【问题描述】:
在我的测试用例中,我尝试更改一些环境变量以创建更好的测试用例覆盖率。
Laravel 默认只支持env($key, $default = null) 获取环境变量,我无法更改变量。
Illuminate\Support\Env只支持get,不支持set。
另外,Laravel 默认使用vlucas/phpdotenv 来管理环境变量。他们中的大多数人都在使用ImmutableWriter。
有什么简单的方法可以支持动态变化的环境变量存储在ImmutableWriter中。
同样,出于安全原因,没有必要(也不应该)在生产中实施该解决方案。
【问题讨论】: