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 migrate
l'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
Vous devez vous connecter pour publier un commentaire.
Vous devez entrer votre configuration dans le
.env
fichier.La configuration que vous avez faites seront chargés uniquement si elles ne sont pas déjà définies dans
.env
Vous devez utiliser
pgsql
au lieu depostgres
.