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' 不存在

未找到基表或视图错误

未找到数据库异常基表或视图

创建类别并重定向到 category.index 后,在 laravel 中找不到基表或视图

未找到基表或视图:1146 表“epharmacy.medicines”不存在