我有2个表,即用户和雇主。我想像火种风格一样将它们匹配在一起,这意味着当用户和雇主彼此都喜欢时,他们每个人都会收到通知。
但是我不确定relationship
表怎么样?
现在我所拥有的是Relationship
表,
1。user_id
2。target_employer_id
3。employer_id
4。target_user_id
如果我没有错,这被视为许多 - 很多关系。 那么,这个表是正确的???
答案 0 :(得分:1)
据我了解你的问题,在你的申请中,用户可以喜欢雇主,雇主可以喜欢用户。
如果这是正确的,我似乎很清楚,有两个不同的(多对多)关系(user =>雇主,雇主=>用户),并且在您建议的表中只有两个字段填写在一段时间。
表示这些关系的最佳方式是使用两个表。
用户到雇主领域:
雇主到用户字段:
根据您使用的是Laravel 4或Laravel 5,您可以使用这两个包中的一个通过迁移生成两个数据透视表: