私はモデルとは異なり&のような返信関係があります。ユーザーは自分の最善の返答を好むことができ、悪い返答とは異なります。 &のような関係はほとんど同じで、別のテーブルに保存するだけです。 今、私はほとんどが&のような回答が最も違っていると答えて、それらを比較し、最も多くの投票を持つ回答のみを表示したいと思っています。どうすればそれを達成できますか?以下のようなモデルでは、私の議論モデルlaravelで最も投票されている返信を取得
public function replies(){
return $this->hasMany('App\Forum\Reply');
}
返信でモデル
public function discussion(){
return $this->belongsTo('App\Forum\Discussion');
}
public function user(){
return $this->belongsTo('App\User');
}
public function likes(){
return $this->hasMany('App\Forum\Like');
}
で
public function user(){
return $this->belongsTo('App\User');
}
public function reply(){
return $this->belongsTo('App\Forum\Reply');
}
どの表(モデル)が投票権を保持していますか? –
@ThomasMoors私は返信がLikeテーブルとhasMany関係を持っていると思いますか? – Loko
はい回答に多数の票(好き)があります – masterhunter