位置: 编程技术 - 正文

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)

  • 在建工程转固定资产需要交税吗
  • 什么是国税发票号码
  • 税前利润是什么利润
  • 什么类型的电子商务
  • 存货跌价准备的分录
  • 无形资产的出售的会计处理
  • a3软件怎么反记账
  • 个体户购买社保和自由人购买社保区别
  • 转登记为小规模纳税人政策
  • 销售金额计算抵增值税吗
  • 如何计算非居民用电量
  • 代开专用发票缴纳的增值税需要计提吗?
  • 发票认证系统查不到发票
  • 出售固定资产未收款账务处理
  • 非同一控制企业合并商誉
  • win11本地用户和组
  • 苹果手机查看激活id账号信息
  • 劳务发票税率是多少
  • 不动产在建工程领用原材料的分录
  • 怎么登明细分类账
  • 梅林澳大利亚信号好最好吗
  • html里写php
  • 库存现金清零
  • win11更新22468
  • php curl_init
  • 免征增值税怎么入账
  • dedecms更新
  • 企业亏损企业汇算清缴怎么处理
  • 取得企业债券利息
  • 下列关于纳税人发生兼营行为
  • 往来款的意思
  • 金蝶本月金额公式
  • 银行回单应该如何处理
  • wordpress全站伪静态
  • python一元二次方程求根
  • Mysql数据库查询客户端
  • 个人劳务费用
  • 软件使用权计入什么科目
  • 触发器失败是什么意思
  • 业务招待费的范畴
  • 小微企业所得税怎么算
  • 豆制品属于农副产品吗为什么
  • 其他收益会计科目解释
  • 施工企业机械租赁费用
  • 企业受赠资产会计处理
  • 没有进货发票可以开票吗?
  • 一般纳税人主表中的25是怎么来的
  • 技术服务费怎么做分录
  • 收到保险公司赔款
  • 发票丢失如何处理入账
  • 待摊费用属于流动负债吗
  • win7系统无法运行红警游戏
  • nvidia专业卡性能对比
  • linux文件详解
  • redhat操作系统安装步骤
  • win7桌面提示7601
  • ubuntu15.04系统怎么使用卸载命令卸载软件?
  • centos6 service
  • c1.exe是什么
  • winxp开启远程控制
  • linux jdk
  • 用什么命令查看linux启动信息
  • 克隆本机系统
  • nodejs基础知识
  • shell脚本的fi
  • Android mediaplayer 网络超时
  • Android屏幕适配分屏
  • JavaScript+html5 canvas绘制的小人效果
  • javascript学习指南
  • 国家税务局网站发票验真伪
  • 办理授权税务事项有哪些
  • 河南查询税务登记怎么查
  • 纳税申报的期限是多久
  • 纳税人有什么影响
  • 灵活就业登记审核查询
  • 所得税与增值税区别
  • 苹果关税多少钱一个
  • 销售佣金属于什么税目
  • 国税和地税归哪里管
  • 应缴纳资源税税额怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设