Laravel找不到自动生成的数据库表

时间:2019-04-22 21:29:56

标签: php laravel authentication homestead

我正在宅基地内建立一个新的Laravel项目,并且在我使用PHP artisan make:auth命令之后,自动生成的登录内容不起作用。我尚未编辑任何文件,并且在homestead.yaml中将数据库名称保留为默认名称。实际错误是

    SQLSTATE[42S02]: Base table or view not found: 1146 Table 'homestead.users' doesn't exist (SQL: select count(*) as aggregate from `users` where `email` = <email I used>)

我尝试重新启动Homestead,重新运行命令并重新启动我的PC。我不确定我还能做些什么,因为自动生成的东西应该从一开始就可以工作。

在我的.env文件中:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

在homestead.yaml中:

databases:
- homestead

在我的数据库/迁移中,我具有自动生成的文件。 我还没有碰过config / auth.php或config / database.php。

我希望它可以注册用户或正确登录。有人知道我在做什么错吗?

1 个答案:

答案 0 :(得分:5)

如果您已经完成

CanvasTextFormat

您需要运行

php artisan make:auth