作者热门文章
- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Laravel如何友好的修改.env配置文件详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
前言 。
难道每次改 .env 都得通过修改代码来改吗?.env 文件能不能通过在后台配置呢? 其实是很简单就可以实现的,把以下函数加入到你的项目中 。
示例代码 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
function
modifyEnv(
array
$data
)
{
$envPath
= base_path() . DIRECTORY_SEPARATOR .
'.env'
;
$contentArray
= collect(file(
$envPath
, FILE_IGNORE_NEW_LINES));
$contentArray
->transform(
function
(
$item
)
use
(
$data
){
foreach
(
$data
as
$key
=>
$value
){
if
(str_contains(
$item
,
$key
)){
return
$key
.
'='
.
$value
;
}
}
return
$item
;
});
$content
= implode(
$contentArray
->toArray(),
"\n"
);
\File::put(
$envPath
,
$content
);
}
|
使用 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
// 你可以更新你想要的任何值 key => value
$data
= [
'APP_ENV'
=>
'your_environment'
,
'APP_KEY'
=>
'your_key'
,
'APP_DEBUG'
=>
'trueOrFalse'
,
'DB_DATABASE'
=>
'test'
,
'DB_USERNAME'
=>
'test'
,
'DB_PASSWORD'
=>
'test'
,
'DB_HOST'
=>
'localhost'
,
'CACHE_DRIVER'
=>
'file'
,
'SESSION_DRIVER'
=>
'file'
,
];
// 或者
$data
= [
'DB_HOST'
=>
'127.0.0.1'
,
];
// 使用函数更新
modifyEnv(
$data
);
|
怎样,是不是很简单,这样就可以通过后台图形化配置 Laravel 的 .env 文件啦~ 。
总结 。
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对我的支持.
原文链接:http://www.phpyc.com/laravel-you-hao-de-xiu-gai-env-pei-zhi-wen-jian/ 。
最后此篇关于Laravel如何友好的修改.env配置文件详解的文章就讲到这里了,如果你想了解更多关于Laravel如何友好的修改.env配置文件详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我是一名优秀的程序员,十分优秀!