位置: 编程技术 - 正文

探究Laravel使用env函数读取环境变量为null的问题(laravel orm使用)

编辑:rootadmin

推荐整理分享探究Laravel使用env函数读取环境变量为null的问题(laravel orm使用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:laravel使用swoole,laravel实战教程,laravel使用swoole,laravel appends,laravel appends,laravel appends,laravel use,laravel使用了哪些设计模式,内容如对您有帮助,希望把文章链接给更多的朋友!

发现问题

在 Laravel 项目中,如果执行了 php artisan config:cache 命令把配置文件缓存起来后,在 Tinker 中(Tinker 是 Laravel 自带的一个交互式命令行界面),使用 env 函数读取环境变量的值为 null,只有执行 php artisan config:clear 清除配置缓存后就可以读取了,这是为什么呢?

一探究竟

打开 .env 文件看,这些都是有值的:

探究Laravel使用env函数读取环境变量为null的问题(laravel orm使用)

如图所示:

原因何在?

在 Laravel 中,如果执行 php aritisan config:cache 命令,Laravel 将会把 app/config 目录下的所有配置文件“编译”整合成一个缓存配置文件到 bootstrap/cache/config.php,每个配置文件都可以通过 env 函数读取环境变量,这里是可以读取的。但是一旦有了这个缓存配置文件,在其他地方使用 env 函数是读取不到环境变量的,所以返回 null.

让我们看看这段代码,Illuminate/Foundation/Bootstrap/DetectEnvironment.php line :

这个方法在框架启动后就会运行,这段代码说明了如果存在缓存配置文件,就不会去设置环境变量了,配置都读缓存配置文件,而不会再读环境变量了。

因此,在配置文件即 app/config 目录下的其他地方,读取配置不要使用 env 函数去读环境变量,这样你一旦执行 php artisan config:cache 之后,env 函数就不起作用了。所有要用到的环境变量,在 app/config 目录的配置文件中通过 env 读取,其他地方要用到环境变量的都统一读配置文件而不是使用 env 函数读取。

总结

标签: laravel orm使用

本文链接地址:https://www.jiuchutong.com/biancheng/296338.html 转载请保留说明!

上一篇:php版微信自定义回复功能示例(php自定义函数的语法格式)

下一篇:php+ajax简单实现全选删除的方法(ajax调用php接口)

  • 中级财务管理与注会财务管理
  • 印花税的分录如何做
  • 建筑劳务发票是全额抵扣吗
  • 生产成本和制造费用的账务处理
  • 抵消损益分录
  • 公司清理固定资产汽车怎么开票
  • 购买财务软件如何做凭证
  • 固定资产升值可以入账吗?
  • 工程保险谁负责
  • 生产企业内销和出口
  • 房产税当月计提额怎么算
  • 抵扣红冲发票怎么报税
  • 公司房租发票是专票还是普票
  • 本月开的发票次月预缴如何做会计分录呢?
  • 分销佣金分配
  • 事业单位存货盘亏会计分录
  • 报销单冲抵借支做账
  • 从基本存款账户之外的银行结算账户转账存入
  • 劳务报酬算公积金基数吗
  • 营业外收入个税手续费返还
  • 地税税款未扣怎么处理
  • 在途物资的入账价值
  • 航天金税服务费怎么做账
  • 月工资3000元,工伤7级能赔偿多少钱
  • 企业财务月确定不当造成税务问题
  • 报销单大写金额填写格式1000
  • 小规模企业资本结构
  • 合伙企业分配比例税法规定
  • 往年度的工资做什么科目
  • 支付销售产品的保险费计入什么科目
  • 总公司汇总申报怎么弄
  • 股票质押期间收益归谁
  • 公司章程出资时间怎么填写
  • 企业安全库存是什么
  • PHP:xml_parser_create_ns()的用法_XML解析器函数
  • 营改增建筑业税率是多少
  • lnmgr.exe是什么
  • 已缴增值税的账务处理
  • 坎塔布莱恩
  • php @method
  • 长期股权投资
  • ai绘画图片
  • cvpr2020目标跟踪
  • windowlocation用法
  • 在vue3项目中使用vue2
  • 多交的城建税可以抵减扣除吗
  • 无偿划转法律意见
  • 居间协议合同范本完整版
  • 设备安装工程验收规范
  • 收取水电费计入什么科目
  • 应收账款可以挂存货吗
  • 乘客人身意外保险单可以报销吗
  • 兼职人员的个税怎么计算
  • 家电销售的税率
  • 出口货物备案单证目录怎么填
  • 工程建设期间发生的差旅费
  • 外币业务的会计分录
  • 房地产企业出售商铺交什么税
  • 劳动仲裁支付的补偿金计入什么科目
  • 投资性房地产折旧和摊销的区别
  • 其它综合收益包括
  • 环境检测费属于什么费用
  • linux系统百科
  • Windows7更改用户名
  • win7修改系统版本
  • windows10电脑重置电脑
  • P2PNetworking3.exe - P2PNetworking3是什么进程 有什么用
  • win10的快速访问
  • c#封装数据库
  • node与js的区别
  • nodejs 插件开发
  • 深入学习习总书记系列讲话精神
  • activate webstorm
  • JavaScript性能优化
  • 海关编码查询 商品编码查询
  • 农产品进项税额核定扣除
  • 孵化企业税收优惠
  • 西安税务总局
  • 美国对华征收关税的优点和不足
  • 地税是什么时候开始征收耕地的呢
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设