当前位置: 首页 > 知识库问答 >
问题:

Laravel:保存/附加/同步自定义枢轴模型(belongsToMany)

柳奇希
2023-03-14

希望你今天过得愉快。

我用的是Laravel 8。我有三个模型,我需要这些模型“纠缠”,可以说。

所以,我有三个基本的表

areas,threats,positions
---
id
name
    null
    null

我最后的方法是查询保存的自定义枢轴模型,并附加T2模型,但我想先问一下是否有更干净、更有说服力的方法来实现这一点。

任何建议都有帮助。提前感谢您慢慢来。

共有1个答案

奚卓
2023-03-14

解释

attach方法实际上是model函数。因此,使用with Pivott3.t1还不是一个模型,当您使用Pivot magic方法从您的关系属于许多时,它只返回列

答案

    null
 类似资料:
  • 我有一个数据库结构,其中我有一个用户和公司之间的多对多关系表。为此,我有一个交叉引用表company_user。此外,每个用户在公司中都有一定的角色,因此交叉引用表也有role_id。问题是,由于某种原因,当我试图从交叉引用表中检索角色时,我会出现异常。 以下是我如何定义公司模型中的关系: 现在,如果我只是尝试从pivot获取角色id,一切都会正常工作: 但是我还需要角色的数据,所以我在自定义透视

  • 问题内容: Laravel 4的口才ORM 和之间有什么区别?我尝试环顾四周,但找不到任何东西! 问题答案: 连接(): 处理多对多关系时插入相关模型 预期没有数组参数 例: 同步(): 与该方法类似,该方法用于附加相关模型。但是,主要区别在于: 接受一组ID放置在数据透视表上 其次, 最重要的是 ,如果数组中不存在模型,则sync方法将从表中删除模型,并将仅新项插入到数据透视表中。 例: use

  • 我需要一些帮助来解决拉威尔的一个问题。我有三张桌子: 颗粒 物种(有树) specie_pellet(这是透视表) specie_颗粒表是颗粒组成的轴心,有一个额外字段,称为percentuale(百分比)。显然,这种关系在物种类中属于遗传性,在颗粒类中详细地说,在颗粒类中属于遗传性: 详细种类类别: 要修改表格,请使用以下表格: 请求传递到路由 最后我拿到了控制器 但是我得到了这个错误:非法的偏

  • Laravel 4雄辩的ORM中的和之间有什么区别?我试着四处看看,但什么也找不到!

  • 我对雄辩和L4.2有意见 我正在尝试在下面设置自定义轴模型: 下面是我的自定义透视模型“活动用户” 制作模型有一些类似于hasMany(“活动用户”)的方法,称为campaign\u user。 我试着做一些事情,比如: 但我犯了以下错误: 传递给__construct()的Argument 1必须是Illumate\Database\Eloquent\关系\Pivot::模型的一个实例,没有给出

  • 问题内容: 我希望能够在加载Laravel / Eloquent模型时为其添加自定义属性/属性,类似于使用RedBean的 方法可以实现的那样。 例如,目前,在我的控制器中,我有: 能够省略循环并已经设置并填充了“ available”属性将是很好的选择。 我尝试使用文档中描述的一些模型事件在对象加载时附加此属性,但到目前为止还没有成功。 笔记: “可用”不是基础表中的字段。 是作为JSON对象作