Laravel переносит таблицу правильно, но не может общаться с БД через Eloquent

Итак, у меня есть почти голое приложение Laravel 5.4. Я побежал php artisan make:auth для эшафот системы аутентификации. Я смог перенести таблицу пользователей без проблем

Migrated: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_100000_create_password_resets_table

Однако, когда я пытаюсь зарегистрироваться, выдает ошибку SQL not connect connect

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

Как это могло произойти, если я могу успешно перенести таблицы? Даже после того, как метод registrion выдает эту ошибку, я все еще могу откатить миграцию:

Rolled back: 2014_10_12_100000_create_password_resets_table
Rolled back: 2014_10_12_000000_create_users_table

И перенастроить таблицы:

Migrated: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_100000_create_password_resets_table

Я знаю, что сервер PostgreSQL запущен и работает.

НЕБОЛЬШОЕ ОБНОВЛЕНИЕ
Та же проблема происходит с Laravel 5.3, поэтому он не имеет ничего общего с недавним выпуском 5.4

3

Решение

Ваша проблема заключается в .envфайл, который вы должны проверить свой .env файл, в котором вы не указали имя пользователя или пароль, поэтому потребуется homestead от database.php

Проверьте свои .envсекция БД

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]