【TP5.1】关联与载入 多表连查

简介: 【TP5.1】关联与载入 多表连查

总结:

关联预载入的实现

1.创建需要关联的模型

2.在模型里写上对应关系

   第一个参数是需要关联的模型

   第二个参数是关联模型的主键

   第三个参数是本表的关联字段

3.创建一个服务,并将查询关系写出来,也就是下面这段代码

image.png

这段代码,是从user表开始查询,userRole和UserGroup都是在模型创建出来的方法

还有就是这个闭包方法的参数,这个参数是自定义的,但是需要和在继续关联的名字一样

 

还有一点就是加入我们需要设置只需要查找我们需要的字段可以写成下面的这种

image.png

屏幕快照 2022-05-12 上午10.33.14.png屏幕快照 2022-05-12 上午10.33.25.png屏幕快照 2022-05-12 上午10.33.34.png屏幕快照 2022-05-12 上午10.33.45.png

相关文章
|
7月前
|
SQL 存储 分布式计算
mc表在迁移导出的时候 事务表导出之后然后在导入的时候会变成非事务表,这个有办法解决么?建的时候时事务表,导出是用dw的迁移导出做的
mc表在迁移导出的时候 事务表导出之后然后在导入的时候会变成非事务表,这个有办法解决么?建的时候时事务表,导出是用dw的迁移导出做的
31 1
|
12月前
|
PHP 数据库
tp5查询指定字段
tp5查询指定字段
Tidyverse| XX_join :多个数据表(文件)之间的各种连接
Tidyverse| XX_join :多个数据表(文件)之间的各种连接
|
存储 自然语言处理 索引
xunsearch,如果一个业务需求,需要Left join五张数据表,这样需要创建几个索引?如何导入数据?底层原理是什么?
xunsearch,如果一个业务需求,需要Left join五张数据表,这样需要创建几个索引?如何导入数据?底层原理是什么?
|
SQL 关系型数据库 MySQL
mysql实战:左表数据全部展示,关联表有关联数据返回1,没有关联数据返回0
现在有一消息通知功能,后台发布的每条通知消息都会展示到APP端消息列表中,每条消息支持是否已读操作,从消息列表中点击进入详情视为完成已读操作;现在需要在查询出的用户消息列表信息,其中所有的通知消息信息要标注出是否已读.
mysql实战:左表数据全部展示,关联表有关联数据返回1,没有关联数据返回0
|
存储 SQL Java
Mysql数据库表字段设计优化(状态列)
初始状态码(java int 32 long 64),int 可以表示31种(除去0000),long可以表示63种(除去0000),当然不可能将0000赋值给初始状态,一般来讲,选择int还是long是根据具体业务需求来决定的。
429 0
Mysql数据库表字段设计优化(状态列)
|
数据库
【TP5】关联预载入根据条件查询
【TP5】关联预载入根据条件查询
252 0
【TP5】关联预载入根据条件查询
【TP5】关联预加载只查询指定字段(类的属性不存在)
【TP5】关联预加载只查询指定字段(类的属性不存在)
468 0
【TP5】关联预加载只查询指定字段(类的属性不存在)
【TP5】一个表里边有多个关联怎么使用预加载
【TP5】一个表里边有多个关联怎么使用预加载
79 0
【TP5】一个表里边有多个关联怎么使用预加载
|
数据库
tp5.1关联预加载 -- 并再次解释模型的关联
tp5.1关联预加载 -- 并再次解释模型的关联
171 0
tp5.1关联预加载 -- 并再次解释模型的关联