我爲玩家創建系統。
我有以下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