Laravel 5.2基表或视图未找到错误

时间:2016-01-12 03:25:24

标签: php laravel database-migration artisan laravel-5.2

我刚刚开始使用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');
    }
}

enter image description here

2 个答案:

答案 0 :(得分:3)

您需要将Schema::table更改为Schema::create

答案 1 :(得分:0)

对我来说,这是因为我通过循环遍历Task :: all()通过我自己的自定义Task对象在Kernel.php中动态注册Scheduled Tasks。但我的任务是&#39; db表尚未创建但导致错误。所以我注释掉了Kernel.php代码,运行了php artisan migrate命令,然后取消注释了我的Kernel.php代码。 不确定,但最好只是尝试{dbCode;在Kernel.php代码中捕获{doNothing;}。