thinkphp5多层with关联查询错误问题

官方文档

https://www.kancloud.cn/manual/thinkphp5/139045

V5.0.7版本以上,支持使用数组方式定义嵌套预载入,例如下面的预载入要同时获取用户的Profile关联模型的Phone、Job和Img子关联模型数据:

php 复制代码
$list = User::with(['profile'=>['phone','job','img']])->select([1,2,3]);
foreach($list as $user){
    // 获取用户关联
    dump($user->profile->phone);
    dump($user->profile->job);    
    dump($user->profile->img);    
}

实际操作时发现问题,关联模型里面必须要哪个in方式查询(默认的),如果使用fastadmin自动生成的代码,默认是join查询,所以无效

public function profile()

{

// 设置预载入查询方式为IN方式

return $this->hasOne('Profile')->setEagerlyType(1);

}

相关推荐
cq林志炫6 天前
fastadmin 如何限制访问public\assets\libs目录下面的所有html文件
html·php·fastadmin
withoutfear7 天前
Fastadmin中获取IP和手机号归属地信息
php·thinkphp·fastadmin·ip归属地·手机号归属地
qq31869299612 天前
ThinkPHP + Supervisor 队列任务丢失:僵尸 Worker 排查全记录
服务器·thinkphp·宝塔
linlinlove212 天前
前端uniapp、后端thinkphp股票系统开发功能展示、代码披露、HQChart
前端·uni-app·echarts·thinkphp·hqchart·配资·deepseek选股票
宋拾壹21 天前
fastadmin upload上传图片压缩
图片压缩·fastadmin
SuperherRo1 个月前
服务攻防-开发框架安全&ThinkPHP&Laravel&SpringBoot&Struts2&SpringCloud&复现
spring boot·laravel·thinkphp·struts2·框架安全
JSON_L1 个月前
FastAdmin 短信插件开发完整教程
php·fastadmin
quweiie1 个月前
thinkphp8生成海报
thinkphp·海报
JSON_L2 个月前
PHP 使用天地图
php·fastadmin
appleคิดถึง2 个月前
fastadmin后台配置腾讯云cos插件后,解决自定义后台的上传问题
云计算·腾讯云·cos·fastadmin