2017-05-13 8 views
0

評価表があります。laravelで関連するテーブルデータを取得する

​​

モデルの関係: 評価&ユーザーが多くの格付けを持つユーザーに属しています。

シナリオには、ユーザーにプロファイルページがあります。特定のユーザーの評価を行うすべての評価とユーザー情報を表示します。

私は$ratings= Rating::where('user_id',$user->id)->get(); を使用していますが、これはユーザーに属する評価情報のみを返します。評価者情報はありません。 rater_idで評価者情報を取得するにはどうすればよいですか?

+0

を得ることができますすることができますか? –

答えて

0

あなたは、モデル内の関係を構築したいならば、あなたは

public function rater() { 
    return $this->belongsTo(User::class, 'rater_id'); 
} 

は今、あなたが評価者のためのモデルを持っていますか評価者

$ratings= Rating::with('rater')->where('user_id',$user->id)->get(); 
関連する問題