V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
iugo
V2EX  ›  问与答

Laravel 中的 config/app.php 和 .env 关系是怎样的?

  •  
  •   iugo · May 27, 2015 · 10209 views
    This topic created in 3998 days ago, the information mentioned may be changed or developed.

    两个文件都是配置文件, 后者是环境变量.

    最初我以为现有配置文件, 然后根据配置文件生成环境变量. 但是我在使用 laravel CLI 部署新项目后, 前者中仍然是 'key' => env('APP_KEY', 'SomeRandomString') , 后者已经有了 APP_KEY=aaaaao8gmXCOVEjXAY9ePfY9HIcbbbbb 这个. 两者不一致.

    是否两者的作用域不一样?
    它们的关系是怎样的?

    我参考了:
    1. http://laravel.com/docs/5.0/configuration#environment-configuration
    2. https://laracasts.com/discuss/channels/site-improvements/configappphp-should-not-have-environment-dependent-configurations

    但还是理解得不够好, 请详解.

    新手.

    2 replies    2015-05-27 18:59:34 +08:00
    lbp0200
        1
    lbp0200  
       May 27, 2015 via Android
    去掉env方法,你就发现奥秘了
    bearcat001
        2
    bearcat001  
       May 27, 2015
    app.php里面用env()是为了让这个选项在不同环境下有不同的值,不同环境下变量在不同.env.xxx文件里
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   950 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 19:48 · PVG 03:48 · LAX 12:48 · JFK 15:48
    ♥ Do have faith in what you're doing.