Laravel 5 + PostgreSQL: "La base de données [postgres] n'est pas configurée."

Je suis en train de commencer avec Laravel + PostgreSQL et l'été à la suite de la base de données tutoriel.

Malheureusement, après la mise à jour de la base de données de fichier de configuration et l'exécution de php artisan migratel'erreur suivante s'affiche:

  [InvalidArgumentException]
  Database [postgres] not configured.

Ce qui m'intrigue, c'est que je n'ai pas de préciser les "postgres" de la base de données dans la configuration, mais une autre base de données que je définis via cPanel, dire "example_database".


Voici les parties pertinentes de mon /config/database.php configuration:

'default' => env('DB_CONNECTION', 'postgres')

Et à l'intérieur de la connections tableau du même fichier:

'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'
    ],

La base de données d'informations d'identification que j'utilise fonctionnent parfaitement sur mon SQL Workbench client, de sorte que ce qui semble être un Laravel config problème. Des idées? J'ai cherché pendant au moins une heure en vain.

source d'informationauteur Francisco Hodge