Php Laravel:当外键在数组中时,如何在模型中添加关系?

Php Laravel:当外键在数组中时,如何在模型中添加关系?,php,laravel,foreign-keys,relationship,Php,Laravel,Foreign Keys,Relationship,我有一个表,需要将ID保存在数组中,您可以在 事件\u谁是外键。我可以在模型中创建关系以从外键获取数据的任何解决方案?我试过belongtomany,但没用( 有什么建议吗?让我们假设我们有两个模型:Event和Person 一个人可以参与多个事件 基于上述关系,您需要创建一个名为event\u person的透视表,并在两个模型中定义两个关系: 在Person模型中,关系如下所示: public function events() { return $this->belongs

我有一个表,需要将ID保存在数组中,您可以在 事件\u谁是外键。我可以在模型中创建关系以从外键获取数据的任何解决方案?我试过belongtomany,但没用(


有什么建议吗?

让我们假设我们有两个模型:
Event
Person
一个
可以参与多个
事件

基于上述关系,您需要创建一个名为
event\u person
的透视表,并在两个模型中定义两个关系:

Person
模型中,关系如下所示:

public function events()
{
    return $this->belongsToMany(Event::class, 'event_person');
}
Laravel/MySQL(关系数据库)实际上不是这样工作的。在这种情况下,您应该检查一下

示例表架构/布局:

users
|id|name|password|

events
|id|title|body|

event_user (pivot table)
|event_id|user_id|

通常列中不会有数组,应该使用表。此外,外键通常是表名(单数)以下是_id.

可能的重复就是重复。请总是用谷歌搜索你的问题/问题/目标的许多清晰、简洁和具体的版本/措辞,有或没有你的特定字符串/名称,并阅读许多答案。将你发现的相关关键词添加到搜索中。如果你没有找到答案,请使用一个变体搜索发布为您的标题和标签的关键字。请参阅向下投票箭头鼠标悬停文本。如果您有不重复的代码问题要发布,请阅读并采取行动。在这里,您可以用谷歌搜索您的标题。而“它不起作用”告诉我们什么。请使用图像仅为方便补充文本和/或文本中无法给出的内容。