全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

前言

难道每次改 .env 都得通过修改代码来改吗?.env 文件能不能通过在后台配置呢? 其实是很简单就可以实现的,把以下函数加入到你的项目中

示例代码

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);
}

使用

// 你可以更新你想要的任何值 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 文件啦~

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


# laravel  # 修改.env配置  # 修改env  # 修改配置文件  # Nginx中运行PHP框架Laravel的配置文件分享  # Laravel框架环境与配置操作实例分析  # Laravel 前端资源配置教程  # laravel config文件配置全局变量的例子  # Laravel数据库读写分离配置的方法  # Laravel 数据库加密及数据库表前缀配置方法  # laravel框架数据库配置及操作数据库示例  # laravel-admin自动生成模块  # 及相关基础配置方法  # laravel 配置路由 api和web定义的路由的区别详解  # Laravel5.6框架使用CKEditor5相关配置详解  # Laravel配置全局公共函数的方法步骤  # Laravel5框架自定义错误页面配置操作示例  # laravel配置Redis多个库的实现方法  # nginx实现一个域名配置多个laravel项目的方法示例  # laravel 框架配置404等异常页面  # Laravel 5.5官方推荐的Nginx配置学习教程  # Laravel Memcached缓存驱动的配置与应用方法分析  # Laravel 5+ .env环境配置文件详解  # 很简单  # 你可以  # 可以通过  # 这篇文章  # 谢谢大家  # 都得  # 你想要  # 就可以  # 图形化  # 有疑问  # data  # array  # envPath  # base_path  # FILE_IGNORE_NEW_LINES  # gt  # transform  # file  # DIRECTORY_SEPARATOR  # contentArray 


相关文章: c++ stringstream用法详解_c++字符串与数字转换利器  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  公众号网站制作网页,微信公众号怎么制作?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  网页设计网站制作软件,microsoft office哪个可以创建网页?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  攀枝花网站建设,攀枝花营业执照网上怎么年审?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  建站之星后台管理系统如何操作?  文字头像制作网站推荐软件,醒图能自动配文字吗?  重庆市网站制作公司,重庆招聘网站哪个好?  装修招标网站设计制作流程,装修招标流程?  山东网站制作公司有哪些,山东大源集团官网?  已有域名和空间,如何快速搭建网站?  建站之星安装后如何自定义网站颜色与字体?  如何在建站主机中优化服务器配置?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  Java解压缩zip - 解压缩多个文件或文件夹实例  青岛网站建设如何选择本地服务器?  如何通过PHP快速构建高效问答网站功能?  实例解析Array和String方法  简单实现Android验证码  网站制作免费,什么网站能看正片电影?  如何快速使用云服务器搭建个人网站?  制作企业网站建设方案,怎样建设一个公司网站?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  建站之星Pro快速搭建教程:模板选择与功能配置指南  网站代码制作软件有哪些,如何生成自己网站的代码?  如何选择香港主机高效搭建外贸独立站?  南宁网站建设制作定制,南宁网站建设可以定制吗?  nginx修改上传文件大小限制的方法  网页设计与网站制作内容,怎样注册网站?  如何选择适配移动端的WAP自助建站平台?  学校免费自助建站系统:智能生成+拖拽设计+多端适配  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  开心动漫网站制作软件下载,十分开心动画为何停播?  C#如何序列化对象为XML XmlSerializer用法  如何在阿里云完成域名注册与建站?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  建站之星2.7模板:企业网站建设与h5定制设计专题  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  如何快速上传自定义模板至建站之星?  微信h5制作网站有哪些,免费微信H5页面制作工具?  制作销售网站教学视频,销售网站有哪些?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。