【发布时间】:2015-08-23 14:36:00
【问题描述】:
所以我有一个奇怪的问题。 我正在 Laravel 和 Angular 中制作应用程序。我正在使用 Eloquent 模型。 现在我有 2 个表、1 个用户表(包含用户信息)和 1 个事件表(包含事件的名称、日期……)。
这 2 个由 oneToMany 关系绑定(每个事件都属于一个用户)。但现在我希望人们报名参加那个活动。 (前端有个开关,可以申请活动)。
因此,许多用户将有许多事件。 问题是,事件的所有者可以手动设置最大 # 个用户。 (这是我的事件表中的 tinyINt)。
所以现在我的问题。我怎样才能做到这一点?
我想到的选项: 1.我做一个数据透视表 -> 这可能吗?因为用户和事件已经被一对多的关系绑定了?那么我怎样才能再次将它们与多对多关系绑定呢? 2. 每次用户签署 op 时,我都会将他的 ID 添加到事件表中的数组中。 -> 这可能吗?然后我可以通过检查数组的长度来设置最大用户数?
谢谢朋友们!
【问题讨论】:
标签: mysql database laravel eloquent