首页 > 解决方案 > Laravel:当我的外键在数组中时,如何在模型中添加关系?

问题描述

我有一张表,我需要将 id 保存在数组中,您可以看到 events_who 中的项目是外键。我可以在模型中创建关系以从外键获取数据的任何解决方案?我试过belongsToMany,但它不起作用。:(

在此处输入图像描述

有什么建议么?

标签: phplaravelforeign-keysrelationship

解决方案


Laravel / MySQL(关系数据库)实际上并不是这样工作的。在这种情况下,您应该查看多对多关系。

示例表架构/布局:

users
|id|name|password|

events
|id|title|body|

event_user (pivot table)
|event_id|user_id|

通常一列中不会有数组,您应该使用表来代替。此外,通常外键是表名(单数)后跟_id。


推荐阅读