尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Thinkphp6---关联查询

Thinkphp6---关联查询
📅 发布时间:2026/6/23 3:59:33

最近在做Thinkphp框架开发,总结些开发过程中的关联查询语句:

1、基础关联查询

public function admin(){// 关联表AdminUser的id  当前主键idreturn $this->hasOne(AdminUser::class,'id','admin_id')->bind(['roleName' => 'realname']);
}

注意:

1、bind:查询出来的字段和当前模型一起。
2、不写,在当前结果的子级。
3、field(['id','realname','user_id']);  必须主表的关联id

或者这样获取指定字段:

// 定义关联(Article 模型)
public function tags()
{return $this->belongsToMany(Tag::class, 'article_tag')->field(['id', 'name']); // 指定 Tag 表的字段
}// 查询
$article = Article::with(['tags' => function($query) {$query->field(['id', 'name']); // 动态指定字段
}])->find(1);

2、关联条件查询

// 定义关联(User 模型)
public function articles()
{return $this->hasMany(Article::class);
}
// 关联条件查询
$users = User::with(['articles' => function($query) {$query->where('category_id', 2); // 关联条件
}])->select();

未完待续...

打完收工!

相关新闻

  • Day28综合案例--双开门
  • 一种融合身份证识别与炫彩活体检测而生的人脸核身技术,实现无感身份强认证
  • Linux命令记录

最新新闻

  • 2026年口碑好的压力试验机/山西太原试验机口碑好的厂家推荐 - 行业平台推荐
  • Harness Engineering:AI Agent可交付的四大工程支柱
  • 为什么ABCJS是音乐爱好者的最佳选择:从乐谱新手到网页音乐专家的奇妙旅程
  • 王蕊瑜伽课合集全套视频下载
  • BlenderMCP架构实现:基于MCP协议的AI驱动3D建模自动化解决方案
  • 工业级存储选型指南:从NAND颗粒到固件策略

日新闻

  • Arduino-ESP32项目深度解析:解锁隐藏芯片支持与架构演进
  • 2026年 系统窗厂家/品牌推荐榜单:隔音系统窗+高端系统门窗的核心优势与选购指南 - 品牌发掘
  • NVBench:首个双语非言语发声语音合成评测基准详解与实践

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号