• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > Laravel框架里.env文件与config目录下配置文件关系

Laravel框架里.env文件与config目录下配置文件关系

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了Laravel框架,.env文件与config,配置文件关系等相关知识,希望对您有所帮助

可能许多童鞋和我一样,在看文档时被.env文件和config目录里的配置文件搞混乱了,它们之间到底什么关系。今天,我们一起看看它们之前的关系吧。

.env文件与config目录配置文件关系

首先,文档里说laravel所有配置文件都保存在config目录的文件中。那么根目录下的.env文件到底是干嘛的呢?我们打开看下.env文件以及config/app.php这两个文件

# .env文件APP_NAME=Laravel……    # app.php文件'name' => env('APP_NAME', 'Larave'),

看到这,我基本可以猜测出来大致意思了:如果config目录下的配置文件配置项使用了env函数,那么如果.env文件中配置了该选项,则使用.env文件里的值,否则使用配置文件设置的默认值

接下来,来验证我的猜测。首先写下测试代码:

return config('app.name');

接着,将.env文件的APP_NAME修改为boy,app.php文件里的默认值修改为girl

APP_NAME=boy……'name' => env('APP_NAME', 'girl'),

发现一个有趣的问题,测试代码返回的结果还是Laravel。然后,我重启了下php artisan serve,然后再刷新才出现结果为boy。这样就验证了我的猜测是对的,但有引出另一个推测:如果用到的配置值在.env文件里,那么修改.env文件里的值不会立即有效,必须重启才会有效

为了验证我的另一个猜测,我将.env里的APP_NAME那行给删除了,然后重启。测试的返回结果是girl。接着,我将girl修改为girl1,然后刷新浏览器,返回值是girl1。所以我的结论验证的正确的。

这里总结下:

如果config目录下的配置文件配置项使用了env函数,那么如果.env文件中配置了该选项,则使用.env文件里的值,否则使用配置文件设置的默认值

如果用到的配置值在.env文件里,那么修改.env文件里的值不会立即有效,必须重启php artisan serve才会有效


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Laravel框架里.env文件与config目录下配置文件关系

相关文章

  • PHP如何接入微信支付分(代码示例)
  • Photoshop简单制作牛奶效果艺术字
  • php swfupload中文乱码怎么解决
  • 怎么为WordPress上下篇文章链接添加缩略图
  • Thinkphp自带分页类样式转Bootstrap分页样式
  • Photoshop制作一个古典的小木箱
  • Discuz! X3.4特殊字符乱码解决方案!
  • 浅谈bootstrapTable如何动态设置行和列的颜色
  • curl获取结果乱码的解决方法
  • 给DEDECMS后台加上批量修改tags功能

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 织梦DedeCMS站点高级安全策略(Linux篇)
    • 你值得了解的JavaScript“继承之jquery”使用方法(代码详解)
    • 聊聊从H5页面跳转到小程序的几种实现方案
    • wordpress优化:纯代码禁止文章自动保存及修订版本的方法
    • 一文讲解Linux/UNIX上yum如何安装MySQL
    • Photoshop制作夹心饼干艺术字效果
    • 织梦dedecms网站六大SEO优化技巧分享
    • 宝塔Linux面板之修改MySQL默认保存位置
    • PHP高级检索功能的实现以及动态拼接sql
    • WordPress获取各类页面链接的函数总结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有