Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在laravel中获取相关表数据_Php_Laravel - Fatal编程技术网

Php 在laravel中获取相关表数据

Php 在laravel中获取相关表数据,php,laravel,Php,Laravel,我有一张评分表 模型关系: 评级属于用户&用户有多个评级 场景是用户有一个配置文件页面。它将显示为特定用户评分的所有评分和用户信息 我使用$ratings=Rating::where('user_id',$user->id)->get() 但这只返回属于用户的评级信息。没有评分员信息。 如何通过评分员id获取评分员信息?如果您希望在模型中建立关系,那么您可以 public function rater() { return $this->belongsTo(User::class

我有一张评分表

模型关系: 评级属于用户&用户有多个评级

场景是用户有一个配置文件页面。它将显示为特定用户评分的所有评分和用户信息

我使用
$ratings=Rating::where('user_id',$user->id)->get()
但这只返回属于用户的评级信息。没有评分员信息。

如何通过评分员id获取评分员信息?

如果您希望在模型中建立关系,那么您可以

public function rater() {
    return $this->belongsTo(User::class, 'rater_id'); 
}
现在你可以得到评分员了

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

你们有评分员的模型吗?