通过Laravel更新.env值 [英] Update .env value via Laravel
本文介绍了通过Laravel更新.env值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
例如,如果我的 .env 是
APP_ENV=local
APP_URL=http://localhost:8888/
APP_DEBUG=true
FACEBOOK_APP_ID = ABC
我知道在Laravel中,我们可以通过执行此操作来访问.env文件
I know in Laravel we can do access our .env file by doing this
echo env('APP_ENV'); --> 'local'
echo env('APP_URL'); --> 'http://localhost:8888/'
但我想知道是否有一种以编程方式设置它的方法
but I wonder if there is a way to programmatically set it
Ex. env('APP_ENV') == 'production';
推荐答案
尝试一下
$path = base_path('.env');
if (file_exists($path)) {
file_put_contents($path, str_replace(
'APP_KEY='.$this->laravel['config']['app.key'], 'APP_KEY='.$key, file_get_contents($path)
));
}
从此处获取堆栈答案
这篇关于通过Laravel更新.env值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文