位置: 编程技术 - 正文

Laravle eloquent 多对多模型关联实例详解

编辑:rootadmin

什么是多对多关联?

Eloquent中一个模型就是一个数据表,数据表之间通常会有关联,多对多关联就是2个表之间相互有很多关联,比如说:一个表存放了用户数据,

另一个表存放了文章的信息,

一个用户可以收藏多篇文章,一篇文章也可以被多个用户收藏,这就是 多对多关联 。

怎么用多对多关联?

使用Eloquent的多对多关联可以很便捷的互相查询、修改、增加、删除两个模型之间的关联。

多对多关联除了相互关联的两张表之外还需要一张记录关联的表(pivot表),一般记录两个模型的的ID就行

举个栗子

我们数据库里的三张表是user

articles

article_collections

我们需要创建2个模型,中间表模型不是必须的

通过在模型里写一个方法调用belongToMany()方法并返回结果来获取数据。

belongToMany()里传入的第一个参数是对应表,第二个参数是中间表的表名,第三个参数是当前模型在中间表的键名,第四个参数是关联模型在中间表的键名。

这样我们就可以通过article方法得到user收藏的文章了

用where()、orderBy()等方法对查询的数据添加条件

用attach()方法添加关联,比如让id为1用户收藏id为1的article

用detach()方法去除关联,方法和attach()一样。

OK

标签: Laravle eloquent 多对多模型关联实例详解

本文链接地址:https://www.jiuchutong.com/biancheng/275775.html 转载请保留说明!

上一篇:Ecshop 后台添加新功能栏目及管理权限设置教程(ecshop有哪些bug)

下一篇:PHP substr()函数参数解释及用法讲解(php substring)

  • 个体工商户超过免税额度如何收税
  • 公司内部人员发言稿
  • 现金股利缴纳个人所得税
  • 经营公租房的租金收入交房产税
  • 公司注销银行公户怎么注销
  • 支付以前年度的费用会计处理
  • 拆除固定资产的补偿款
  • 进项税转出属于什么科目
  • 企业所得税如何计提会计分录
  • 出售固定资产要做收入吗
  • 增值税发票过期了税金怎么办
  • 待转销项税额会计分录
  • 一般纳税人可以开1%的发票吗
  • 汇算所得税中“以前年度多缴的所得税额在本年抵减额”怎么填 ?
  • 托儿所幼儿园卫生保健工作规范2022
  • 门店关闭费用怎么处理
  • 分期收款什么时候交税
  • 金税盘抄税报税清卡流程图
  • 车提折旧会计分录
  • 打车进项可以抵扣吗
  • 固定资产清理汇算清缴如何反应
  • 纯粮食白酒广告语
  • 回迁安置房拆一次多少钱
  • 销售商品会计分录怎么写
  • macbookpro怎么添加文件夹
  • 电脑管家游戏加速怎么卸载
  • 原始股解禁后减持的条件是什么
  • 美团佣金收费标准结构图
  • 公司绿化工程计入什么科目
  • videojs自定义按钮
  • 年终结算啥意思
  • LangChain Agent 执行过程解析 OpenAI
  • php处理数组的函数
  • 以前年度损益在报表哪里体现
  • php引用传值
  • 材料成本差异的会计分录
  • vue sse
  • 云服务器 chia
  • win11系统自动更新
  • php制作的大型网站
  • 帝国cms怎么用
  • 增值税发票抵扣联和发票联
  • 通行费发票电子化 机场路
  • 职工教育经费具体比例
  • 如何计提所得税费用科目
  • 资产负债表有投资成本吗
  • 建筑施工仪器设备有哪些
  • 银行代付工资如何操作
  • 货款减免协议
  • 公司一年发两次奖金
  • 主营业务成本包括工资吗
  • 房租退回进项税额转出会计分录
  • 专用发票与普通发票图片
  • 商贸公司库存表怎么做
  • 事业单位预收账款转收入如何做账
  • 应收账款和应付账款属于什么科目
  • 设备的验证服务包括
  • 收到委托加工物资发票
  • 个体工商户如何给员工交五险一金
  • 原材料科目怎么设置
  • 公司的应付账款
  • 数据库聚簇索引和非聚簇索引
  • centos 中文
  • tesmon.sys导致的蓝屏
  • windows8如何安装
  • windows不能打开此文件result:31
  • aow exe是什么
  • xp开机启动项在哪里设置方法
  • 访问win10
  • hyper v安装系统
  • unity描边shader
  • node_modules复制
  • 手机背光面板
  • 你所不知道的童话动画版免费观看第二季
  • 安卓应用 开发
  • 国税局调动
  • 北京同仁堂怎么挂专家号
  • 非税收入发票盖什么章
  • 残疾人就业保障金怎么申报
  • 养猪场环保税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设