Tinder Laravel匹配2个模型

时间:2015-06-03 09:22:51

标签: php laravel laravel-4 eloquent tinder

我有2个表,即用户和雇主。我想像火种风格一样将它们匹配在一起,这意味着当用户和雇主彼此都喜欢时,他们每个人都会收到通知。

但是我不确定relationship表怎么样?

现在我所拥有的是Relationship表,

1。user_id

2。target_employer_id

3。employer_id

4。target_user_id

如果我没有错,这被视为许多 - 很多关系。 那么,这个表是正确的???

1 个答案:

答案 0 :(得分:1)

据我了解你的问题,在你的申请中,用户可以喜欢雇主,雇主可以喜欢用户。

如果这是正确的,我似乎很清楚,有两个不同的(多对多)关系(user =>雇主,雇主=>用户),并且在您建议的表中只有两个字段填写在一段时间。

表示这些关系的最佳方式是使用两个表。

用户到雇主领域:

  1. USER_ID
  2. target_employer_id
  3. 雇主到用户字段:

    1. employer_id
    2. target_user_id
    3. 根据您使用的是Laravel 4或Laravel 5,您可以使用这两个包中的一个通过迁移生成两个数据透视表:

      https://github.com/JeffreyWay/Laravel-4-Generators

      https://github.com/laracasts/Laravel-5-Generators-Extended