在我当地工作正常。但是当Heroku尝试使用以下命令构建应用程序时,它会中止它并说我正在制作,即使我使用--force
标志:
php artisan migrate:refresh --seed --force
而且我显然没有参与制作,因为如果我这样的话就根本无法连接到数据库。生产数据库设置不同。如果我通过bash控制台进行迁移,它会移植和播种。
答案 0 :(得分:0)
我这样做:
$env = $app->detectEnvironment(function(){
if(isset($_SERVER['APP_ENVIRONMENT'])) {
return $_SERVER['APP_ENVIRONMENT'];
}
return 'local';
});
在apache虚拟主机配置中设置APP_ENVIRONMENT(如下所示):
SetEnv APP_ENVIRONMENT local
(在开发,登台和生产服务器上,APP_ENVIRONMENT的值和默认返回值显然会有所不同)。即使$ _SERVER不适用于工匠命令,工匠也可以选择环境。