付费课程, 订阅后即可观看

多对多关系映射

Laravel ORM 中多对多的关系映射非常方便的帮助开发者实现其想实现的数据存储,读取和转化,开发者使用一张中间表即可完成多对多关系的映射,而且借助中间表还可以实现更多的功能.Coding10编程原力带你领略Laravel多对多的魅力.

lePig 2018.11.29 15:28

首先谢谢博主大大的视频,看了收获挺多了。 感觉在执行了php artisan migrate以后让我们看看数据库的表结构就更好了。因为这样看你写hasOne或者hasMany等关系的时候就能更加的清除他们之间的逻辑。

不过话又说回来,自己敲一遍感觉就顺了。还是非常感谢。

国营 2018.11.29 15:54

这个就像你说的,必须自己试试才会明白,光看是不行的

Shaw 2018.12.02 14:30

感谢博主的免费教程分享,质量很高,学到不少的新的东西。能把每次的代码贴出来么,若配合文字说明就更好了

国营 2018.12.02 14:40

一定要自己试试,一定要抻抻懒筋,掌握一门新技术就得自己多下功夫,别人替代不了你

Xman 2020.07.11 13:28

视频最后用User::find(2)->habits 执行后怎么不显示level字段? 这个不应该是在habits_user表里一起的嘛,我的理解应该是一起会带出来。看到后面讲的“访问多对多中间表的数据”里使用withPiovt('xxxx') 这要样的方式才能出来,看到这里又懵了,本来就只有两个表关联,这里讲的中间表是啥意思?

国营 2020.07.14 00:28

抱歉现在才回复,周末回了农村老家,赶上一个长辈过世,一直在忙白事,多对多的时候需要三张表,在第三章表里,让另外两张表形成关联,保存不同类型实体的id信息,额外的数据就创建单独的字段保存那些必要的信息。

Xman 2020.07.16 14:21

博主客气了,又重新看了下视频大概明白了,哈哈

邶城以北(叶兴勇) 2021.12.19 02:53

博主用的什么终端工具啊?

邶城以北(叶兴勇) 2021.12.19 13:37

博主,创建中间表名必须为habit-user吗?

国营 2021.12.19 13:50

不是必须,可以自定义,但关联的时候需要指定额外参数,将这个信息告知框架

微信扫码登录