如何在 laravel 5.1 的 heroku 上启用 postgres

How to enable postgres on heroku for laravel 5.1

我并不是说以前没有人问过这个问题,但我找不到这个问题的答案。所以这是我的问题。希望有人能引导我走上正确的道路。

我在 Heroku 上的 .env 文件看起来像这样。

DB_HOST=postgres://somevalue.compute-1.amazonaws.com:5432
DB_DATABASE=somevalue
DB_USERNAME=secret username
DB_PASSWORD=secret password

当我运行 php artisan迁移时,出现以下错误。

SQLSTATE[08006] [7] could not translate host name "postgres://somevalue.compute-1.amazonaws.com:5432" to address: Name or service not known 

去掉postgres://和DB_HOST中的端口号,应该是这样的

DB_HOST=somevalue.compute-1.amazonaws.com