一般我们用三张表来描述多对多的关系。

例子:多个分类,每个分类有多个商品。另外每个商品在不同的分类。

以下例子不太恰当,自己瞎举得,知道意思就好

类:水果 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('相对于这张表的关联模型','中间表表名' ,‘对应表的关联关系键’,‘本表的主键’);    

}






        

       

相关文章:

  • 2021-11-29
  • 2021-11-19
  • 2021-11-19
  • 2021-09-16
猜你喜欢
  • 2022-12-23
  • 2021-12-11
  • 2021-11-19
  • 2021-06-22
  • 2021-11-29
  • 2021-11-29
  • 2021-11-19
相关资源
相似解决方案