首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 4-环境配置

Laravel 4-环境配置
EN

Stack Overflow用户
提问于 2015-07-03 06:40:29
回答 1查看 47关注 0票数 1

我正在致力于一个Laravel 4项目,我需要能够在多种配置之间切换。因此,据我所知,Laravel使我能够基于start.php中的URL配置env

代码语言:javascript
复制
$env = $app->detectEnvironment(array(

    'local' => array('localhost'),
    'stage' => array('project.stage.com'),
    'prod' => array('project.production.com'),

));

每个信任都由单独的数据库连接和其他配置文件组成。我想要的是在本地环境中能够在本地、阶段和prod之间切换,例如,如果我想从本地项目连接到prod数据库来测试一些东西。据我所能理解,如果我想这样做,我需要手动切换本地配置中的数据库连接字符串。在本地级别的配置之间还有其他的切换方式吗?希望我的问题很清楚。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-03 07:02:09

您可以向函数传递一个闭包,以更动态地确定设置环境。您既可以复制逻辑laravel使用的逻辑,也可以将闭包与gethostname()结合使用,或者只需注释掉该部分并将其添加到测试中:

代码语言:javascript
复制
$app->detectEnvironment(function(){
    return 'stage';
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31200198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档