为什么在运行“ php artisan migration --env = local”之后创建“ migrations”和“ user”表

时间:2019-03-25 17:05:54

标签: laravel

我正在尝试使用 laravel框架在数据库中插入数据。但这给了我错误,例如 sqlstate hy000访问被拒绝。之后,我运行命令 php artisan migration --env = local 。删除该错误后,它会自动创建两个表名称:“用户”和“迁移”。现在我不知道为什么要自动创建这两个表。请帮我有关这些表。谢谢!

1 个答案:

答案 0 :(得分:0)

users表是全新安装的Laravel中存在的默认迁移。许多站点都需要某种用户登录名,因此Laravel默认情况下会为用户提供一个表。

您可以在Laravel项目文件夹内的database/migrations/文件夹中找到此迁移。

此表用于Laravel Auth(基本用户登录/注册系统),只需在您的Laravel项目文件夹内的终端中键入php artisan make:auth,即可进行设置。

这将为您创建另一个迁移,以进行密码重置。

migrations表允许Laravel知道已经执行了哪些迁移,因此例如,如果您在运行php artisan migrate之后再次运行php artisan make:auth,它将知道仅运行密码重置迁移,因为用户迁移之前已经完成。

您可以在Laravel Documentation

中了解有关Laravel迁移的更多信息