【发布时间】:2020-04-20 15:49:09
【问题描述】:
我正在尝试使用 Laravel 设置所需的数据库表。 使用记录在案的:
php artisan make:migration create_users_table;
php artisan migrate;
但是,这会生成一个简单的三列表:
id
created_at
updated_at
身份验证(默认 Laravel 设置)需要明显的字段,例如电子邮件和密码,这意味着尝试使用“开箱即用”身份验证时会出错:
SQLSTATE[42S22]:未找到列:1054 未知列“电子邮件”在 'where 子句' (SQL: select count(*) as aggregate from
userswhere
我在这里遗漏了一些东西,我原以为使用预设的身份验证脚手架,Laravel 会正确设置数据库。
从一开始我应该怎么做?
【问题讨论】:
-
Laravel 已经在 github.com/laravel/laravel/tree/master/database/migrations 中提供了正确的迁移,你可能覆盖了它
-
问题是它似乎创建了一次正确的迁移,然后只创建了基本的 3 列
标签: mysql laravel authentication laravel-6 laravel-migrations