laravel hasManyThrough怎么用
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍了laravel hasManyThrough怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。第一种情况,我称之为
千家信息网最后更新 2025年01月16日laravel hasManyThrough怎么用
这篇文章主要介绍了laravel hasManyThrough怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
第一种情况,我称之为传导关联表(简单模式)
国家有很多用户,用户有很多帖子
countries id - integer name - stringusers id - integer country_id - integer name - stringposts id - integer user_id - integer title - string
查询某个国家的所有帖子,怎么实现?
countries为本表,posts为要输出的目标表,users为中间表
return $this->hasManyThrough('App\Post', 'App\User', 'country_id', 'user_id');
第二种情况,有中间表情况(纯中间表)
exam_paper(试卷表)idnameexam_paper_question(试卷与试题中间表)idexam_paper_idquestion_idexam_question(试题表)idname
我们要通过exam_paper的id查询question
return $this->hasManyThrough('exam_question', 'exam_paper_question', 'exam_paper_id', 'id','id','question_id');
// 参数1 目标表类名exam_question,// 参数2 枢纽表类名exam_paper_question,// 参数3 枢纽表中和当前表关联的字段名'exam_paper_question.exam_paper_id',// 参数4 目标表和枢纽表关联的字段名'exam_question.id',// 参数5 当前表中和枢纽表关联的字段名'exam_paper.id',// 参数6 枢纽表和目标表关联的字段名'exam_paper_question.question_id');
如果把当前表记作A,目标表记作B,中间表记作C,6个参数记作(B,C,CA,BC,AC,CB)
感谢你能够认真阅读完这篇文章,希望小编分享的"laravel hasManyThrough怎么用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
参数
枢纽
目标
关联
字段
篇文章
情况
表记
国家
帖子
用户
类名
试卷
试题
查询
价值
兴趣
同时
更多
朋友
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
芯动软件开发工作室
数据库原理及应用手机app
南安普顿大学网络安全硕士
抖音小店客服界面服务器无响应
无法连接游戏服务器是为什么
开平区网络营销软件开发品质保障
comic数据库
软件开发阶段任务是
广州专业软件开发机构
软件开发企业账务涉及科目
数据库实训电影院选择系统
智能光网络技术与应用实践
数据库二级缓存
怀旧服拍卖行数据库
服务器需要多少带宽
数据库恢复中常用的技术是
南昌软件开发价格多少
数据库的企业管理器
服务器数据云备份软件
软件开发包英文缩写
软件开发过程中 需求分析
促销活动网络安全
国产电子竞技网络安全股票
陌陌网络安全失败怎么解决
幼儿园网络安全周活动报道
尤因数据库
服务器芯片供应紧张
黑龙江整机销售软件开发公司
网络安全大寒
互联网是世界性的科技吗