情况:
我在想3个模型/表,比如:用户,派对,设备(可能是一个更好的名字,但我还没有决定),另外还有另一个表来将这3个元素与3列关系起来,每个元素的id一个, 所以我可以检索所需的信息,例如,在派对的情况下,知道每个参与者将带走他的内容。
如何使用Eloquent表示这一点? 我在考虑多态关系,但我无法找到解决方案。
我认为自己需要的是错误吗?
答案 0 :(得分:0)
凭借Eloquent,我认为你不需要另一张桌子。 3个表就足够了 - 用户,派对& 事。为了建立关系,你可以在相应的模型中使用雄辩的。
示例:在用户模型中,您执行类似
的操作public function parties()
{
return $this->hasMany('Party');
}
public function()
{
return $this->hasMany('Thing');
}
在 Party 模型中,
public function users()
{
return $this->belongsToMany('User');
}
如果有这样的关系,你应该好好去。