ftsg.net
当前位置:首页 >> lArAvEl 中的 ConFig/App.php 和 Env 关系是怎样的 >>

lArAvEl 中的 ConFig/App.php 和 Env 关系是怎样的

app.php 中通过env(key,defaultValue)函数读取.env文件中对应的配置值,如果没有读取到指定key的配置,那么使用defaultValue作为默认值

这个需求很普遍的,比如调用订单的日志,需要记录到order.log,获取店铺信息的记录需要记录到shop.log中去。可以这么做:

前者中仍然是 'key' => env('APP_KEY', 'SomeRandomString') , 后者已经有了 APP_KEY=aaaaao8gmXCOVEjXAY9ePfY9HIcbbbbb 这个.

env文件是laravel框架新版本引入的文件,env文件相当于是一个配置文件,在env文件里面的配置项,可以直接使用env()方法获取,比如app.php里面的数据库配置的值,就可以写在env文件里面,两者没有什么关系!

app.php里面用env()是为了让这个选项在不同环境下有不同的值,不同环境下变量在不同.env.xxx文件里

app.php 中通过env(key,defaultValue)函数读取.env文件中对应的配置值,如果没有读取到指定key的配置,那么使用defaultValue作为默认值

.env是全局的配置 cofing下的配置文件默认会去.env那里读取那些配置。

报错详细信息在/storate/logs 里面

复制.env.example到.env 我记得应该是没有.env的。.env是环境文件,在做开发的时候,格式都会备份一个到.env.example文件,所以,你复制完,根据自己的环境做一些更改就好了

控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。 其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过...

网站首页 | 网站地图
All rights reserved Powered by www.ftsg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com