在我的测试用例中,我尝试更改一些环境变量以创建更好的测试用例覆盖率。
Laravel 默认只支持通过 获取环境变量env($key, $default = null)
,我无法更改变量。
Illuminate\Support\Env
唯一支持,get
不支持set
。
此外,默认情况下,Laravel 用于vlucas/phpdotenv
管理环境变量。他们中的大多数人都在使用ImmutableWriter
.
有没有什么简单的方法可以支持动态变化的环境变量存储在ImmutableWriter
.
同样,出于安全原因,没有必要(也不应该)在生产中实施该解决方案。