流明环境定义

时间:2015-12-21 15:49:51

标签: php lumen

我使用Lumen(基于Laravel的框架)来设计我的API。

我必须管理两个环境(生产,本地)。我试图将这些行放在 bootstrap / app.php 文件中:

$env = $app->detectEnvironment(array(
    'local'         => array('my-system'),
    'production'    => array('prod-system'),
));

但是,当我尝试执行 php artisan serve 时,它会给我以下错误:

Call to undefined method Laravel\Lumen\Application::detectEnvironment()

如何在Lumen中定义我的环境?

1 个答案:

答案 0 :(得分:0)

如果您希望根据主机名有条件地定义环境,则以下内容应该有效:

$env = str_is('production-hostname', gethostname()) ? 'production' : 'local';
putenv("APP_ENV=$env");

在流明中,这应该放在你的bootstrap / app.php文件中。