Laravel 5.2 未找到基表或视图错误
Posted
技术标签:
【中文标题】Laravel 5.2 未找到基表或视图错误【英文标题】:Laravel 5.2 base table or view not found error 【发布时间】:2016-04-16 13:28:31 【问题描述】:我刚刚开始使用 laravel 5.2.. 这是一个简单的迁移文件,但是当我运行 php artisan migrate 命令时,我得到了屏幕截图中显示的错误。我现在该怎么办?
迁移文件
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateProductCategoryTable extends Migration
/**
* Run the migrations.
*
* @return void
*/
public function up()
Schema::table('product_category', function (Blueprint $table)
$table->increments('id');
$table->string('product_category_name');
$table->timestamps();
);
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
Schema::drop('product_category');
【问题讨论】:
【参考方案1】:您需要将Schema::table
更改为Schema::create
。
【讨论】:
【参考方案2】:对我来说,这是因为我通过循环在 Task::all() 上通过我自己的自定义任务对象在 Kernel.php 中动态注册计划任务。但我的“任务”数据库表尚未创建导致错误。所以我注释掉了 Kernel.php 代码,运行 php artisan migrate 命令然后取消注释我的 Kernel.php 代码。 不确定,但最好只是尝试一下 dbCode; catchdoNothing; 在 Kernel.php 代码中。
【讨论】:
以上是关于Laravel 5.2 未找到基表或视图错误的主要内容,如果未能解决你的问题,请参考以下文章
SQLSTATE [42S02]:未找到基表或视图:1146表'softwareproject.o_r_f_o_l_s'在laravel中不存在错误
SQLSTATE [42S02]:未找到基表或视图:1146 表 'laravel_abonamenty2.currencies' 不存在