Sto cercando di iniziare con Laravel + PostgreSQL e sto seguendo lo database tutorial.Laravel 5 + PostgreSQL: "Database [postgres] non configurato." Errore
Purtroppo, dopo l'aggiornamento del file di configurazione del database e l'esecuzione php artisan migrate
, viene visualizzato il seguente errore:
[InvalidArgumentException]
Database [postgres] not configured.
cosa mi lascia perplesso è che non ha specificato il database "Postgres" nella configurazione, ma un altro database Ho impostato su cPanel, dì "example_database".
Ecco alcune parti rilevanti della mia configurazione /config/database.php
:
'default' => env('DB_CONNECTION', 'postgres')
E dentro la connections
serie dello stesso file:
'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'
],
le credenziali del database effettivi che sto usando stanno lavorando perfettamente sul mio client SQL Workbench, quindi questo sembra essere un problema di configurazione di Laravel. Qualche idea? Ho cercato in giro per almeno un'ora senza alcun risultato.
Grazie per la spiegazione. Ho apportato la modifica nel file .env ma l'errore è lo stesso. C'è qualcos'altro che mi manca? –
@FranciscoH. Ho appena aggiornato la mia risposta. rinominare 'postgress' in' pgsql'. – Fiete
L'impostazione 'DB_CONNECTION = pgsql' fornisce il seguente errore:' impossibile trovare il driver'. L'ho impostato come 'DB_CONNECTION = postgres' in base a questa risposta http://stackoverflow.com/a/25336292/1467941 –