【问题标题】:Laravel 5.5: SQLSTATE[42S02]: Base table or view not foundLaravel 5.5:SQLSTATE[42S02]:未找到基表或视图
【发布时间】:2018-06-21 20:27:45
【问题描述】:

因为我的数据库出现错误并且不再启动,所以我完全重新安装了 mysql。但是现在我的 laravel 项目坏了。 错误: 当我访问该网站时:

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'asp.projects' doesn't exist (SQL: select * from `projects`)

当我运行控制台命令时:

In Connection.php line 664:

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'asp.projects' doesn't exist (SQL: select * from `projects`)


In Connection.php line 326:

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'asp.projects' doesn't exist

我已经试过了:

php artisan migrate
php artisan migrate:reset
php artisan dump-autoload
composer dump-autoload

遗憾的是,我不太确定我应该做什么。所有这些命令都将返回错误。 很抱歉,答案已经在这里发布但我找不到。 我希望你能帮帮我, 汤姆

【问题讨论】:

  • 你检查过你的模型,项目表模型是否存在
  • Schema::table 是修改已有表,使用 Schema::create 新建。 ;) 在您的迁移中也检查这一点
  • 检查您的迁移以确保所有表创建都在那里。
  • 您自己创建了数据库吗? create database asp
  • 感谢您的回答 :) 我发现我做错了什么

标签: php mysql laravel laravel-5.5


【解决方案1】:

我的错是我在routes\web.php 中定义了变量$project = App\Project::all() 当我进行迁移时,它运行良好,但一旦我不得不再次迁移,它就会导致错误。

【讨论】:

    猜你喜欢
    • 2017-04-19
    • 1970-01-01
    • 2018-03-16
    • 2018-01-15
    • 2016-06-21
    • 2018-03-11
    • 2016-07-15
    • 2018-04-30
    • 1970-01-01
    相关资源
    最近更新 更多