美文网首页
配置信息与环境变量

配置信息与环境变量

作者: 独步天堂 | 来源:发表于2017-12-09 18:52 被阅读7次

    配置信息与环境变量

    配置方法

    配置信息的环境变量,在 Laravel 中有以下几种方法:

    • 硬代码,直接写死。- ❌ 可维护性低
    • 写死在 config/app.php 文件中。 - ❌ 无法区分环境进行配置
    • 存储于 .env 文件中,使用 env() 方法直接读取。 - ❌ 虽然解决了环境变量问题但是不推荐
    • 存储在 .env 和 config/app.php 文件中,然后使用 config() 函数来读取。- ✅ 最佳实践

    代码示例

    .env 文件中设置:
    CDN_DOMAIN=cdndomain.com

    config/app.php 文件中设置:
    'cdn_domain' => env('CDN_DOMAIN', null),

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

    • env('CDN_DOMAIN')
    • config('app.cdn_domain')

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

    相关文章

      网友评论

          本文标题:配置信息与环境变量

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