我是 Laravel 和 Eloquent 的新手(总的来说,我对 ORM 的经验很少)。
假设我有三个数据库表:
- 小部件
- 行动
- 用户
我已经建模了一个具有以下列的联结表:
widget_id
action_id
user_id
- 时间戳
连接点是保存交互日志——每次 a对auser
执行操作时获取时间戳。我看到了如何使用 Eloquent 对简单的多对多关系进行建模并且可以正常工作,但我不确定如何对更复杂的三向关系进行建模。action
widget
就此而言,即使我有一个简单的多对多关系(假设widget
会有action
一个名为 的表action_widget
),我如何action_widget
在 Eloquent 中为表添加显式模型,以跟踪额外数据关于每个关系(例如时间戳、评论字段等)。或者,我只是以一种完全错误的方式来解决这个问题吗?
作为 ORM 的新手,我对自己能做什么感到非常局限!这种感觉会消失吗?:p