我有 2 个表,即用户和雇主。我想像 tinder style 一样将它们匹配在一起,这意味着当用户和雇主都喜欢对方时,他们都会收到一个通知。
但是我不确定这张relationship
桌子会是什么样子?
现在我有什么在Relationship
表中,
1.user_id
2.target_employer_id
3.employer_id
4.target_user_id
如果我没记错的话,这被认为是多对多关系。那么,这张表是否正确???
据我了解您的问题,在您的应用程序中,用户可以喜欢雇主,雇主可以喜欢用户。
如果这是正确的,我似乎很清楚有两种不同的(多对多)关系(用户 => 雇主,雇主 => 用户),并且在您建议的表格中一次只填写两个字段。
表示这些关系的最佳方式是使用两个表。
用户到雇主字段:
雇主到用户字段:
根据您使用的是 Laravel 4 还是 Laravel 5,您可以使用这两个包之一通过迁移生成两个数据透视表: