laravel 模型关联之(多对多)
Posted 万隆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel 模型关联之(多对多)相关的知识,希望对你有一定的参考价值。
多对多
多对多就相当于一个专题Topic有多个文章,但是这多个文章又属于多个专题,
而且多对都必须有一个表是他们之间的关联关系表PostTopic
Post表和Topic表之间没有直接的关联,而且通过关联关系表关联的
如果说你用的是一多多来获取一个专题的文章的时候,
Post模型对应的是PostTopic,但是你只能获取到文章的ID,反而又麻烦
第一个参数就是要获取的模型(Posts)
第二个参数就是把这两个模型关联起来的关联关系表(TopicPost)
第三个参数就是TopicPost表中和当前模型的外键
第四个参数就是TopicPost表和获取的模型对应的外键
这两个对应的都是两个表的主键ID
用法的话和一对多是一样的
以上是关于laravel 模型关联之(多对多)的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 5.1 中 3 个模型之间的关系(“像多对多通过”)