【发布时间】:2013-05-27 20:21:43
【问题描述】:
我是 Laravel 和 Eloquent 的新手(而且我一般对 ORM 的经验很少)。
假设我有三个数据库表:
- 小部件
- 操作
- 用户
我已经为一个包含以下列的联结表建模:
widget_idaction_iduser_id- 时间戳
连接点是保存交互日志——每次user 对widget 执行action 时都记录一个时间戳。我了解了如何使用 Eloquent 对简单的多对多关系进行建模并且可以正常工作,但我不确定如何对更复杂的三向关系进行建模。
就此而言,即使我有一个简单的多对多关系(比如 widget 到 action,所以会有一个名为 action_widget 的表),我如何为 @ 添加显式模型Eloquent 中的 987654330@ 表,用于跟踪有关每个关系的额外数据(例如时间戳、cmets 字段等)。或者,我只是在以完全错误的方式处理这件事吗?
作为 ORM 的新手,我觉得自己能做的非常有限!这种感觉会消失吗? :p
【问题讨论】: