【发布时间】:2014-07-22 02:09:50
【问题描述】:
这个官方例子我已经查过了http://laravel.com/docs/eloquent#many-to-many-polymorphic-relations
但我仍然感到困惑,因为我可能有不同的情况。
我有一个处理details_attribute 表的DetailsAttribute 模型。
我有一个Action 模型女巫处理action 表。
它们之间的关系是多对多的。
所以我用模型DetailsAttributeAction创建了一个新表details_attribute_action
我的DetailsAttribute 模型应该有:
public function actions(){}
我的Actions 模型应该有:
public function detailsAttributes(){}
我的DetailsAttributeAction 模型应该有功能,但我不知道它们是什么。
我的问题是之前函数中的代码是什么? DetailsAttributeAction 真的应该有没有的功能吗?
【问题讨论】:
-
关系中的函数名称不遵循任何特定规则。你看过文档吗? [laravel.com/docs/eloquent#many-to-many]
-
@revo 是的,我做到了,但在文档中有 4 个模型、视频、标签、博客和可标记但在我的情况下我有 3 个
-
DetailsAttributeAction型号是什么? -
你指的是多态m-m关系。您确定需要这种关系,还是只是简单的多对多关系?
-
@revo 是打破
many to many关系的模型