Laravel正确迁移表,但无法通过Eloquent与DB通信

时间:2017-01-26 02:50:03

标签: php laravel laravel-5.4

所以我有一个几乎裸露的Laravel 5.4应用程序。我跑php artisan make:auth来支持auth系统。我能够迁移用户表没问题

Migrated: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_100000_create_password_resets_table

但是当我尝试注册它时会抛出SQL无法连接的错误

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

如果我能够成功迁移表格,怎么会发生这种情况?即使在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

无关

1 个答案:

答案 0 :(得分:0)

您的问题出在.env档案中,您应该查看您尚未指定用户名或密码的.env文件,以便从homestead <database.php < / p>

检查您的.env数据库部分

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