Rao*_*lin 6 orm laravel eloquent
我是Laravel和Eloquent的新手(我对ORM的总体经验很少).
假设我有三个数据库表:
我已经建模了一个包含以下列的联结表:
widget_idaction_iduser_id结点是保持一个日志互动-以时间戳每次user执行action上widget.我看到如何使用Eloquent建立一个简单的多对多关系模型并使其工作正常,但我不确定如何建模更复杂的三向关系.
对于这个问题,即使我有一个简单的多对一对多的关系(说widget来action这样会有一个名为表action_widget),我怎么可以添加一个明确的模式,为action_widget雄辩表,用于跟踪额外数据的目的关于每个关系(例如时间戳,注释字段等).或者,我是否只是以完全错误的方式进行此操作?
作为ORM的新手,我觉得自己无能为力!这种感觉会消失吗?:p
Mil*_*Rey 12
当你有像Categoty < - > Article这样的双向关系时,pivot工作正常.但如果你有3路关系,我认为最好有一个名为WidgetUserAction的模型.
编辑:对于这些情况,新的"hasManyThrough"工作正常.
| 归档时间: |
|
| 查看次数: |
5132 次 |
| 最近记录: |