通过Laravel更新.env值 [英] Update .env value via Laravel

查看:414
本文介绍了通过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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆