私はプレーヤーのためのシステムを作成します。
は、私は、次の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のピボットテーブルについて考えていますが、それが良いアイディアかどうかはわかりません。
あなたは、ピボットテーブルを必要としないあなたはすでにあなたが関係、すなわちA *ユーザー* 'hasManyの()'遠かっや家庭を作成するために使用できる外部キーを持っています。https:// laravel.com/docs/5.3/eloquent-relationships#one-to-many移行を構築する際に関係を定義することを忘れないでください: '$ table-> fo reign( 'user_id') - >参照( 'id') - > on( 'users'); '(詳細は* Schema Builder *のドキュメントを参照してください)。 – user2693053