在安装 voyager 后尝试 运行 php artisan migrate:fresh 它给了我这个错误
Tried to run php artisan migrate:fresh after install voyager it's give me this error
**正在迁移:2016_01_01_000000_add_voyager_user_fields
Illuminate\Database\QueryException
SQLSTATE[42S02]:未找到基础 table 或视图:1146 Table 'jaleed.users' 不存在(SQL:更改 table users add avatar varchar(255) null default 'users/default.png' after email, add role_id bigint null after id)
在 vendor/laravel/framework/src/Illuminate/Database/Connection.php:671
667| // 如果在尝试 运行 查询时发生异常,我们将格式化错误
668| // 包含 SQL 绑定的消息,这将使此异常成为
669| // 对开发人员更有帮助,而不仅仅是数据库的错误。
670|赶上(异常 $e)
您需要先迁移默认的 users
和 password_resets
,然后再迁移 voyagers
。为了实现这种顺序,您需要重命名这 2 个表,其日期早于其他迁移中的日期,因此某个日期早于 2016_01_01_000000
,类似
2015_01_01_000000_create_users_table
**正在迁移:2016_01_01_000000_add_voyager_user_fields
Illuminate\Database\QueryException
SQLSTATE[42S02]:未找到基础 table 或视图:1146 Table 'jaleed.users' 不存在(SQL:更改 table users add avatar varchar(255) null default 'users/default.png' after email, add role_id bigint null after id)
在 vendor/laravel/framework/src/Illuminate/Database/Connection.php:671 667| // 如果在尝试 运行 查询时发生异常,我们将格式化错误 668| // 包含 SQL 绑定的消息,这将使此异常成为 669| // 对开发人员更有帮助,而不仅仅是数据库的错误。 670|赶上(异常 $e)
您需要先迁移默认的 users
和 password_resets
,然后再迁移 voyagers
。为了实现这种顺序,您需要重命名这 2 个表,其日期早于其他迁移中的日期,因此某个日期早于 2016_01_01_000000
,类似
2015_01_01_000000_create_users_table