一般我们用三张表来描述多对多的关系。
例子:多个分类,每个分类有多个商品。另外每个商品在不同的分类。
以下例子不太恰当,自己瞎举得,知道意思就好
类:水果 A类 B类
商品:A果,A菜,B果,B菜,
我们创建数据表
商品分类表
id 分类
1 水果
2 A类
3 B类
商品表
id 商品名称
1 A果
3 B果
4 B菜
分类_商品表
专题ID 商品本身ID
1 1
1 3
2 1
2 2
3 3
3 4
第三张表是中间表
在模型层调用,多对多的关系是belongsToMany
public function product(){
return $this->belongsToMany('相对于这张表的关联模型','中间表表名' ,‘对应表的关联关系键’,‘本表的主键’);
}