laravel hasManyThrough怎么用
发表于:2025-02-16 作者:千家信息网编辑
千家信息网最后更新 2025年02月16日,这篇文章主要介绍了laravel hasManyThrough怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。第一种情况,我称之为
千家信息网最后更新 2025年02月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安全错误
数据库的锁怎样保障安全
单招学习计算机网络技术基础
网络安全辅助人员专业测试
网络安全 网络发展
数据库设计指的是什么设计
上海net软件开发价格表
辉煌微信公众号服务器
构建网络技术基础的关键技术
服务器怎么当电脑用
iis图片服务器安全吗
raa数据库
增加网络安全法发布单位
白皮书网络安全角色列表失败
郸城市网络安全教育
淄博应用软件开发
手机软件开发电脑配置
科技风片头 科技感 互联网
自主协议与网络安全
网络安全模型p2dr
电网网络安全设备升级报道
网络安全标准化项目
研发数据库
国家部委招网络安全公务员
魔兽世界怀旧服四川人多的服务器
理工类软件开发
网络安全工作人员工资
网络安全与其他部门
vb数据库记录为空
无服务器计算 azure
河南上门软件开发
网络安全与网络文明主题