位置: 编程技术 - 正文

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)

  • 纳税期是多久
  • 不能抵扣的增值税进项税额是什么
  • 什么企业不用交社保
  • 企业所有者权益科目有哪些
  • 税控设备抵减增值税必须当月抵减吗
  • 弥补以前年度亏损会计分录
  • 吸收合并的税务处理增值税风险
  • 餐饮无票收入怎么做账
  • 建筑公司外包工程收入怎么记账
  • 快递售后是干嘛的
  • 其他应收款余额在贷方,怎么填资产负债表
  • 政府拨入企业的资金怎么入账
  • 食品发票可以抵扣所得税吗
  • 增值税专用发票有效期是多长时间
  • 冲销去年费用
  • 2021年路桥费抵扣最新政策
  • 机动车统一发票税率多少
  • 印刷制作费税收编码是啥
  • 增值税税负率是按年算吗
  • 外贸企业增值税表二填写流程
  • 社保网上申报操作指南
  • 2021年季度所得税申报表填报说明
  • win11怎么看电脑配置
  • mac 的系统
  • 华为下载鸿蒙应用
  • 标准差怎么算 例题
  • 什么情况下可以认定为工伤
  • php和ajax用哪个调用数据
  • 如何挽留婚姻危机
  • 向银行借入的资金属于什么
  • 公允价值模式的特点
  • php实现会话的步骤
  • 个人个税汇算清缴怎么做
  • 小企业会计准则和一般企业会计准则的区别
  • 个体户核定征收开票额度是多少
  • 调减加计抵减额什么意思
  • Advanced SQL Injection with MySQL
  • 收取子公司管理费用
  • 息税前利润变动率的计算公式
  • 存货盘点的方法有哪些
  • 在建工程领用原材料税费怎么处理
  • 残保金是应交税费吗
  • 公司私账银行流水
  • 出口转内销增值税报表怎么填
  • 福利费要交个人所得税嘛
  • 餐厅的租金是多少钱一个月
  • 企业印花税率
  • 工程结算属于什么行业
  • 白条入账会受到监管吗
  • 固定资产公司
  • sql函数大全
  • mysql5.5改密码
  • 电脑bios找不到硬盘怎么办
  • windows10预装
  • windows7录音怎么录
  • sata驱动怎么装
  • win7系统360浏览器自启动怎么关闭
  • win7怎么禁止u盘自动运行
  • linux系统文件压缩命令
  • macbookpro4399小游戏
  • win7任务栏跑到右边了
  • win10系统预览版
  • win8桌面图片位置
  • win7运行老游戏方法
  • Win10锁屏壁纸怎么换
  • linux 744
  • Python自然语言处理PDF
  • android数据库使用
  • 相片管理必备知识
  • python中2和2.0的区别
  • python ping ip地址
  • shell脚本sudo免输密码
  • 平安科技在哪
  • 国家税务总局网站官网福建税务局
  • 进口增值税如何勾选认证
  • 房产税江苏2021年征收标准
  • 2020年民主生活会主题是什么?
  • 水资源税征收标准2022
  • 广汽传祺gs52013款2.0自动怎么样
  • 国外寄回来的奶粉被海关查到剪开,快递公司怎么处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设