我在Laravel的config目录中有三个环境文件夹:开发,测试和本地。当我更改start.php文件中的环境和主机名时,只能识别生产环境。关于我在这里做错了什么的想法?
应用程序/ routes.php文件
//using this as a test to confirm that the correct environment is being used
Route::get('/', function()
{
var_dump(App::environment());
});
自举/ start.php:
$env = $app->detectEnvironment(array(
'development' => array('localhost'),
));
这里,结果应该是“string(11)”开发“。相反,它是”string(10)“生产”。
答案 0 :(得分:2)
localhost
可能不是您机器的真实主机名
您可以通过回复gethostname()
找到您的主机名。然后使用它而不是localhost