我想要这样的东西:
env('APP_ENV');
setenv('APP_ENV', 'testing');
env('APP_ENV');
Output :
staging
testing
我找到一个答案如何在 Laravel 中动态更改 .env 文件中的变量? https://stackoverflow.com/questions/32307426/how-to-change-variables-in-the-env-file-dynamically-in-laravel但这里.env是永久保存的,我不想永久保存。
phpunit 是如何做到这一点的?因为我可以在 phpunit.xml 中放入以下内容:
...
<php>
<env name="APP_ENV" value="testing"/>
</php>
....
env('APP_ENV') 给了我“测试”......
putenv() 的工作方式就像一个魅力:
echo env('APP_ENV');
putenv('APP_ENV=testing');
echo env('APP_ENV');
Output:
staging
testing
.env 文件未附加...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)