首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel -多生产环境

Laravel -多生产环境
EN

Stack Overflow用户
提问于 2015-10-06 22:46:51
回答 1查看 126关注 0票数 0

我们在美国有一个Laravel 4.2网站,我们希望在加拿大和英国打上白标。我对这两个环境都有一个本地和测试环境(staging和canada_staging,等等),我遇到的生产环境的问题是,我们有很多if条件来检查环境是否为生产环境(例如if (App::environment() === 'production'))。我可以为这两个站点使用production,但每个站点都有自己特定的配置和语言文件(例如,它们有省而不是州)。有没有简单的方法来克服这种情况?

EN

回答 1

Stack Overflow用户

发布于 2015-10-07 15:04:00

可以,您可以在每台服务器上创建文件app/bootstrap/environment.php并定义env:

代码语言:javascript
复制
<?php

return 'production-us;

在检测环境中的app/bootstrap/start.php中。部分添加以下内容:

代码语言:javascript
复制
$env = $app->detectEnvironment(function ()
{
    return require __DIR__.'/environment.php';
});

您将拥有唯一的env。在每台服务器上以最简单的方式。

相关帖子here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32972941

复制
相关文章

相似问题

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