gpt4 book ai didi

Laravel如何友好的修改.env配置文件详解

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 24 4
gpt4 key购买 nike

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的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com