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



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

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'
];
}

指数从何而来?

根据惯例,除非明确指定其他名称,否则类的"snake case",复数名称将用作表名。

在索引模型中,您需要显式指定表名

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

indices是"index"的复数形式。默认情况下,laravel将寻找该模型的复数形式。例如,AppUser指的是users表。这是惯例。

未找到'***.indices',但您的架构类(迁移(正在创建一个"索引"表。

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

protected $table = 'index';

相关内容

最新更新