作者:cocoa_小米多本_148 | 来源:互联网 | 2023-10-15 17:31
篇首语:本文由编程笔记#小编为大家整理,主要介绍了laravel 模型关联之(多对多)相关的知识,希望对你有一定的参考价值。
多对多
多对多就相当于一个专题Topic有多个文章,但是这多个文章又属于多个专题,
而且多对都必须有一个表是他们之间的关联关系表PostTopic
Post表和Topic表之间没有直接的关联,而且通过关联关系表关联的
如果说你用的是一多多来获取一个专题的文章的时候,
Post模型对应的是PostTopic,但是你只能获取到文章的ID,反而又麻烦
第一个参数就是要获取的模型(Posts)
第二个参数就是把这两个模型关联起来的关联关系表(TopicPost)
第三个参数就是TopicPost表中和当前模型的外键
第四个参数就是TopicPost表和获取的模型对应的外键
这两个对应的都是两个表的主键ID
用法的话和一对多是一样的