【发布时间】:2020-11-12 13:27:25
【问题描述】:
**迁移:2016_01_01_000000_add_voyager_user_fields
照亮\数据库\查询异常
SQLSTATE[42S02]: 未找到基表或视图:1146 表 'jaleed.users' 不存在(SQL: alter table users add avatar varchar(255) null default 'users/default.png' after email,在 id 后添加 role_id bigint null)
在 vendor/laravel/framework/src/Illuminate/Database/Connection.php:671 667| // 如果尝试运行查询时发生异常,我们将格式化错误 668| // 包含与 SQL 的绑定的消息,这将使该异常成为 669| // 对开发人员更有帮助,而不仅仅是数据库的错误。 670|捕获(异常 $e)
【问题讨论】:
-
你正在修改一个不存在的表
-
表存在
-
Table 'jaleed.users' doesn't exist使用以alter table users开头的 SQL 查询意味着 100% 您正在更改一个不存在的表,相信我,如果您发现它存在,那么您正在观看您的 laravel 项目正在处理的数据库的不同数据库 -
好的,我明白它不存在,但我带来了 voyager 迁移文件并将其放在默认的 laravel 迁移文件中,之后,我运行 php artisan migrate 它在尝试运行 php artisan 时工作迁移:新鲜它给了我这个错误
-
laravel 默认应该在迁移文件夹中有用户表迁移和重置密码迁移
标签: php laravel laravel-5 voyager