私はLaravel + PostgreSQLを使い始めていて、database tutorialに従っています。Laravel 5 + PostgreSQL: "データベース[postgres]が設定されていません。"エラー
は残念ながら、データベース構成ファイルを更新し、php artisan migrate
を実行した後、次のエラーが表示されます:私を困惑何
[InvalidArgumentException]
Database [postgres] not configured.
私は構成の「Postgresの」データベースを指定していないということですが、別のデータベース私はcPanelを介して、例えば "example_database"を設定します。働いている私が使用している
'pgsql' => [
'driver' => 'pgsql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'example_database'), // This seems to be ignored
'username' => env('DB_USERNAME', 'example_username'),
'password' => env('DB_PASSWORD', 'example_password'),
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public'
],
実際のデータベース資格情報:
'default' => env('DB_CONNECTION', 'postgres')
同じファイルのconnections
配列内部
は、ここに私の/config/database.php
設定のいくつかの関連する部分です私のSQL Workbenchクライアントでは完璧なので、これはLaravelの設定問題のようです。何か案は?私は役に立たないために少なくとも1時間の周りを捜した。
ありがとうございます。 .envファイルに変更を加えましたが、エラーは同じです。私は行方不明の何か他にありますか? –
@FranciscoH。私はちょうど私の答えを更新した。 'postgress'を' pgsql'にリネームします。 – Fiete
'DB_CONNECTION = pgsql'を設定すると、' could not find driver'が見つかりました。私はこの答えに基づいて 'DB_CONNECTION = postgres'と設定しましたhttp://stackoverflow.com/a/25336292/1467941 –