正在回答 回答被采纳积分+1
2回答
好帮手慕小尤
2019-08-15 19:01:38
同学你好,多对多的关系是两张表之间的关系。能够查询三张表的数据是因为:
在权限表与权限类表中创建了权限_权限类表。这个表是权限表与权限类的关联表,而权限_权限类表(关联表)与权限类表、权限表是多对多的关系就可以使用belongsToMany进行关联,进而可以根据权限_权限类表查询其他两张表的数据。
如果同学想要再一张表中关联五张表或更多张表,同学就可以如权限_权限类表一样创建合理的关联表,并确认与其它表的关系(一对多,多对多)进行关联。就可查询多张表的数据了。不过开发中一般是不会使用一张表进行多张表的关联的(权限_权限类表关联了两张表一般情况下不会超过三张表)。
如何进行关联,同学可以学习相关课程(【 Laravel查询构造器和ORM模型 】的2-4、2-5、2-6课程 )祝学习愉快!
PHP典型功能与Laravel5框架开发
- 参与学习 人
- 解答问题 721 个
掌握开发中必备技能解锁缓存、支付,邮件和短信发送等高端接口运用,直击工作重难点,通过开发简书项目熟练掌握Laravel5的开发技术。完成以上三个阶段的学习,成为满足企业需求的开发工程师。
了解课程
这样的表orm模型中怎样定义他们之间的关系呢?
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星