我为玩家创建系统。
我有以下3个表:Laravel创建表和关系
matches:
- id
- win_points
- draw_points
- lose_points
aways:
- id
- match_id
- user_id
- score
homes:
- id
- match_id
- user_id
- score
现在我有一些问题的关系。
我可以得到用户,得到他的客户,但我不能得到有关比赛的信息。
我想透视表away_match和home_match,但我不知道这是否是个好主意。
你不需要一个数据透视表,你已经有了一个可以用来创建关系的外键,即* user *'hasMany()'aways和homes。 laravel.com/docs/5.3/eloquent-relationships#one-to-many不要忘记在构建迁移时定义关系:'$ table-> fo reign('user_id') - >引用('id') - > on('users');'(更多详细信息,请参阅* Schema Builder *文档)。 – user2693053