私は4つのテーブルを持って、Laravel 5.4 - モデルは2 foreigns
user_challenges
- が
- のuser_id
user_scoresをchallenge_id IDを持っているとき、私は正しい関係を取得できますか
- ID
- のuser_id
- challenge_id
ユーザー
- ID
- 名
挑戦
- ID
- タイトル
方法、UserChallengeモデルでは、私はuser_scores値を得ることができますか?
eagerloadingで使用できる正しい関係は何ですか?
public function scores()
{
return UserScore::where('user_id', $this->user_id)->where('challenge_id', $this->challenge_id);
}
関係で次にリンクすることができ、適切な関係を定義した場合? –
これは単純にbelongsTo関係ではありませんか? – Tschallacka
それでは、 'user_challenges'と' user_scores'の違いは何ですか?彼らは同じフィールドを持っています! – MisaGH