Laravel 两个模型共享一个模型(职位和产品共享类别)
我正在做一个有一些产品的项目。每种产品都属于一个类别。现在我必须在我的项目中添加一个post部分。每个帖子都属于一个明显不同于产品类别的类别。我想知道是否有一种方法可以将现有类别用于帖子,我必须制作一个不同的模型(例如PostCategory)。您可以从中获得帮助 产品模型Laravel 两个模型共享一个模型(职位和产品共享类别),laravel,Laravel,我正在做一个有一些产品的项目。每种产品都属于一个类别。现在我必须在我的项目中添加一个post部分。每个帖子都属于一个明显不同于产品类别的类别。我想知道是否有一种方法可以将现有类别用于帖子,我必须制作一个不同的模型(例如PostCategory)。您可以从中获得帮助 产品模型 public function categories() { return $this->morphMany('App\Category', 'categorizable'); } 后模型 public fu
public function categories()
{
return $this->morphMany('App\Category', 'categorizable');
}
后模型
public function categories()
{
return $this->morphMany('App\Category', 'categorizable');
}
类别模型
public function categorizable()
{
return $this->morphTo();
}
你的分类表应该是这样的
categories (table)
id - integer
body - text
categorizable_id - integer
categorizable_type - string
检查此处的详细信息我认为您必须使用
多态性
关系检查谢谢@rkj。这是我尝试的第一件事,但它不起作用。我的情况不同。