通过 URL 将 Laravel 连接到 Heroku 数据库

dwe*_*aus 4 mysql postgresql heroku laravel laravel-4

Laravel 数据库配置需要在 config/database.php 中设置 mysql 或 postgres 数据库的主机、数据库、用户名和密码。然而,在 Heroku 中添加数据库时,它被指定为单个 URL,通常设置为环境变量 DATABASE_URL。我查看了 Laravel 数据库连接器,但没有找到使用 URL 的解决方案,因此我设置了每个主机、数据库等。有没有办法直接使用 URL?

don*_*kup 6

$url = parse_url(getenv("CLEARDB_DATABASE_URL"));

$host = $url["host"];
$username = $url["user"];
$password = $url["pass"];
$database = substr($url["path"], 1);
Run Code Online (Sandbox Code Playgroud)

有关在 Heroku 上使用 mysql/cleardb 的更多背景信息: http://mattstauffer.co/blog/laravel-on-heroku-using-a-mysql-database