2017-01-26 1 views
3

Also habe ich eine Laravel 5.4-Anwendung, die fast nackt ist. Ich rannte php artisan make:auth zu scaffold das Auth-System. Ich konnte die Benutzer-TabelleLaravel migriert Tabelle korrekt, kann aber nicht mit DB durch Eloquent sprechen

Migrated: 2014_10_12_000000_create_users_table 
Migrated: 2014_10_12_100000_create_password_resets_table 

jedoch kein Problem wandern, wenn ich zu registrieren versuchen, es ein SQL wirft können Fehler nicht verbinden

SQLSTATE[HY000] [2002] Connection refused (SQL: select count(*) as aggregate from `users` where `email` = [email protected]) 

Wie konnte das passieren, wenn ich bin in der Lage zu die Tabellen erfolgreich migrieren? Auch nach der registrion Methode, dass Fehler wirft bin ich noch in der Lage, die Migration rückgängig zu machen:

Rolled back: 2014_10_12_100000_create_password_resets_table 
Rolled back: 2014_10_12_000000_create_users_table 

Und wieder wandern die Tabellen:

Migrated: 2014_10_12_000000_create_users_table 
Migrated: 2014_10_12_100000_create_password_resets_table 

Ich weiß also, der PostgreSQL-Server installiert ist und läuft.

SMALL UPDATE Das gleiche Problem tritt mit Laravel 5.3, so dass es nichts mit der jüngsten Version von 5.4

+1

vielleicht haben Sie unterscheiden ent Umgebung für Konsole und Webanwendung –

+0

Sind Sie sicher, dass alles in Ihrer .env-Datei korrekt eingerichtet wurde? Könnte ein Fehler in Ihrem Benutzernamen, Passwort, Host oder was auch immer sein? Hat der Datenbankbenutzer die Berechtigung, die Benutzertabelle abzufragen? – MmynameStackflow

Antwort

0

Ihr Problem liegt in .env zu tun, Datei sollten Sie Ihre .env Datei überprüfen, wo Sie nicht angegeben haben, Benutzername oder Kennwort so wird es dauern homestead von database.php

überprüfen Sie Ihre .env ‚s DB Abschnitt

DB_CONNECTION=mysql 
DB_HOST=my ip //localhost 
DB_PORT=3306 
DB_DATABASE=myDBname 
DB_USERNAME=root 
DB_PASSWORD=my pass 
Verwandte Themen