Tinder Laravel 2 个模型之间的匹配
Tinder Laravel matching between 2 models
我有 2 个 table,即用户和雇主。我想像 tinder 风格一样将它们匹配在一起,这意味着当用户和雇主都喜欢对方时,他们将各自收到一个通知。
但是我不确定 relationship
table 会是什么样子??
现在我拥有的是 Relationship
Table ,
1.user_id
2.target_employer_id
3.employer_id
4.target_user_id
如果我没记错的话,这被认为是多对多关系。
那么,这个 table 正确吗???
据我了解你的问题,在你的应用中,用户可以为雇主点赞,雇主也可以为用户点赞。
如果这是正确的,我似乎很清楚存在两种不同的(多对多)关系(用户 => 雇主,雇主 => 用户),并且在你提议的 table 中只有两个一次填写字段。
表示这些关系的最佳方式是使用两个 table。
用户到雇主字段:
- user_id
- target_employer_id
雇主到用户字段:
- employer_id
- target_user_id
根据您使用的是 Laravel 4 还是 Laravel 5,您可以使用这两个包之一通过迁移生成两个枢轴 table:
我有 2 个 table,即用户和雇主。我想像 tinder 风格一样将它们匹配在一起,这意味着当用户和雇主都喜欢对方时,他们将各自收到一个通知。
但是我不确定 relationship
table 会是什么样子??
现在我拥有的是 Relationship
Table ,
1.user_id
2.target_employer_id
3.employer_id
4.target_user_id
如果我没记错的话,这被认为是多对多关系。 那么,这个 table 正确吗???
据我了解你的问题,在你的应用中,用户可以为雇主点赞,雇主也可以为用户点赞。
如果这是正确的,我似乎很清楚存在两种不同的(多对多)关系(用户 => 雇主,雇主 => 用户),并且在你提议的 table 中只有两个一次填写字段。
表示这些关系的最佳方式是使用两个 table。
用户到雇主字段:
- user_id
- target_employer_id
雇主到用户字段:
- employer_id
- target_user_id
根据您使用的是 Laravel 4 还是 Laravel 5,您可以使用这两个包之一通过迁移生成两个枢轴 table: