在laravel中获取相关的表格数据

时间:2017-05-13 04:43:04

标签: php laravel

我有一张评级表。

enter image description here

模型关系: 评级属于用户&用户有很多评价。

该方案是用户拥有个人资料页面。它将显示为特定用户评分的所有评级和用户信息。

我使用$ratings= Rating::where('user_id',$user->id)->get(); 但这仅返回属于用户的评级信息。没有评论者的信息。 如何通过rater_id获取评估者信息?

1 个答案:

答案 0 :(得分:0)

如果你想在模型中建立关系,那么你可以

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

现在你可以得到评估者

$ratings= Rating::with('rater')->where('user_id',$user->id)->get();