Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel-多生产环境_Php_Laravel_Laravel 4_Laravel 4.2 - Fatal编程技术网

Php Laravel-多生产环境

Php Laravel-多生产环境,php,laravel,laravel-4,laravel-4.2,Php,Laravel,Laravel 4,Laravel 4.2,我们在美国有一个Laravel 4.2网站,我们希望在加拿大和英国都能看到它的白标签。我有一个本地和测试环境(staging vs canada_staging,等等),我在生产中遇到的问题是,我们有很多if条件来检查环境是否是生产环境(例如,if(App::environment()=='production'))。我可以使用生产,但每个站点都有自己的特定配置和语言文件(例如,它们有省而不是州)。有没有克服这种情况的简单方法 是的,您可以在每台服务器上创建文件app/bootstrap/env

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

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

<?php

return 'production-us;
您将拥有独特的环境。以最简单的方式安装在每台服务器上

相关职位

$env = $app->detectEnvironment(function ()
{
    return require __DIR__.'/environment.php';
});