SQLSTATE [42S02]:未找到基表或视图:1146表'***。indices'不存在

时间:2020-03-26 13:52:29

标签: php laravel

我有表索引页,但仍然有此错误!这是我的代码:

   public function up()
    {
        Schema::create('index', function (Blueprint $table) {
            $table->increments('id');
            $table->text('about');
            $table->string('video');
            $table->timestamps();
        });
    }

型号:

class Index extends Model
{
    protected $fillable = [
        'about' ,'video'
    ];
}

索引来自哪里?

2 个答案:

答案 0 :(得分:0)

按照惯例,除非明确指定其他名称,否则将使用“蛇形字母”,类的多个名称作为表名称。

在索引模型中,您需要明确指定表名

class Index extends Models {
    protected $table = 'index';
    ...
}

答案 1 :(得分:0)

indices是“索引”的复数形式。默认情况下,laravel将查找模型的复数形式。例如,App\User引用了users表。 多数民众赞成在惯例。

找不到

'***.indices',但是您的架构类(迁移)正在创建“索引”表。

在模型中添加以下内容。应该工作正常。

protected $table = 'index';