我是laravel的新手,我对如何设置我的服务器环境配置感到困惑。所以这里是我在一些教程中看到的示例代码,但我仍然不满意,当我的其他联合开发人员使用它时,这将非常灵活。
$env = $app->detectEnvironment(array(
'local' => ['127.0.0.1', gethostname()],
'production' => ['ipforproductionhere'] ));
答案 0 :(得分:0)
您可以输入您和其他开发者PC的local
名称,例如:
'local' => ['yourpcname', 'yourcoworkerpcname', 'yourothercoworkerpcname'],
而在这些机器上进行开发的所有人都将在当地环境中工作。
修改强>
您还可以使用其他类型的环境检测,例如:
$env = $app->detectEnvironment(function(){
if (!isset($_SERVER['HTTP_HOST']) ||
strpos($_SERVER['HTTP_HOST'],'.') === false) {
return 'local';
}
return 'production';
});
现在假设每个开发人员创建没有点的虚拟主机并使用例如http://myproject
作为域,它将使用local
环境,如果在HTTP_HOST
中找到点,它将使用{{1环境。