gpt4 book ai didi

php - Laravel 正确迁移表但无法通过 Eloquent 与 DB 对话

转载 作者:搜寻专家 更新时间:2023-10-31 21:51:10 24 4
gpt4 key购买 nike

所以我有一个基本的 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 无法连接错误

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

如果我能够成功迁移表,这怎么可能发生?即使在注册方法抛出该错误后,我仍然能够回滚迁移:

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 无关

最佳答案

你的问题出在 .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

关于php - Laravel 正确迁移表但无法通过 Eloquent 与 DB 对话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41865185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com