美文网首页
laravel中配置信息的定义及使用

laravel中配置信息的定义及使用

作者: charmingcheng | 来源:发表于2019-07-26 09:42 被阅读0次

最佳方式

存储在 .env 和 config/app.php 文件中,然后使用 config() 函数来读取。

代码示例

.env 文件中设置:

CDN_DOMAIN=cdndomain.com

config/app.php 文件中设置:

'cdn_domain' => env('CDN_DOMAIN', null),

程序中两种获取 相同配置 的方法:

  1. env('CDN_DOMAIN')
  2. config('app.cdn_domain')

在此统一规定:所有程序配置信息 必须 通过 config() 来读取,所有的 .env 配置信息 必须 通过 config() 来读取,绝不 在配置文件以外的范围使用 env()

有何优势

这样做主要有以下几个优势:

  1. 定义分明,config() 是配置信息,env() 只是用来区分不同环境;
  2. 统一放置于 config 中还可以利用框架的 配置信息缓存功能 来提高运行效率;
  3. 代码健壮性, config()env() 之上多出来一个抽象层,会使代码更加健壮,更加灵活。

原文:https://learnku.com/docs/laravel-specification/5.5/configuration-information-and-environment-variables/514

相关文章

网友评论

      本文标题:laravel中配置信息的定义及使用

      本文链接:https://www.haomeiwen.com/subject/zaolrctx.html