Laravel:未找到基表或视图:1146表'database.pages不存在

bob*_*ann 10 php migrate laravel

我正在使用CMS,我的迁移有点问题.我添加了一个新的迁移文件,我想添加一个.这没用,所以我跑了这一点:

php artisan migrate:reset
Run Code Online (Sandbox Code Playgroud)

之后我跑了这一点:

php artisan migrate:install
php artisan migrate
Run Code Online (Sandbox Code Playgroud)

现在我收到这个错误:

{"error":{"type":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S02]: Base table or 
view not found:1146 Table 'cms.pages' doesn't exist (SQL: select * from `pages`)"
Run Code Online (Sandbox Code Playgroud)

错误有点告诉我它找不到数据库,因为那是真的.

我还有一个运行迁移的命令,我运行这样的一个:

php artisan app:install
Run Code Online (Sandbox Code Playgroud)

但这表明同样的错误......

Jef*_*ert 13

从这些文件中删除任何从模型请求数据的行,以确保工匠不会尝试从不存在的表中加载数据:

  • bootstrap/start.php
  • app/start/global.php
  • app/start/local.php
  • app/routes.php

还要确保取消注册在其寄存器或其中的引导方法中利用该表中数据的任何服务提供者app/config/app.php.


问题是这些文件不仅针对浏览器(web)请求执行,而且针对所有请求执行,包括命令行工匠调用(例如php artisan migrate).因此,如果您尝试在任何这些文件中使用之前使用某些内容,那么您将会遇到错误的时间.