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

时间:2021-02-05 07:43:32

标签: php laravel eloquent

我在将数据读入仪表板时收到此错误。我正在创建帖子和类别表之间的关系,在将类别分配给帖子并将类别名称从类别表调用到仪表板后,我收到此错误。 这是在laravel 8

这是我得到的错误 This is the error iam getting

这是模型帖 This is the model post

这是模型类别 This is model category

我在执行此操作时发现了此错误 I caught this error while doing this

这是post表的迁移 this is the migration for post table

这是category表的迁移 this is the migration for category table

here's my post controlle too

1 个答案:

答案 0 :(得分:2)

看看您的 posts 迁移,您的 category 模型中的 Post 关系应该是 belongsTo 而不是 belongsToMany

public function category()
{
    return $this->belongsTo(Category::class);
}

BelongsToMany 是一种多对多关系,需要一个中间(枢轴)表来链接两个资源。