我使用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中定义我的环境?
答案 0 :(得分:0)
如果您希望根据主机名有条件地定义环境,则以下内容应该有效:
$env = str_is('production-hostname', gethostname()) ? 'production' : 'local';
putenv("APP_ENV=$env");
在流明中,这应该放在你的bootstrap / app.php文件中。