我有一个用户。用户创建了许多广告。我想通过分页显示的广告查看用户详细信息。为此,我制作了两个模型(用户和广告)
public function user(){
return $this->hasOne(User::class, 'id', 'user_id');
}
public function ads(){
return $this->hasMany(Ads::class, 'user_id', 'id');
}
在控制器中,我这样称呼:
$users = Ads::with(['user'=> function ($q) use ($id){
$q->where('id',$id);
}])->paginate(2);
但是这里会在调用 forelse 循环时显示用户的详细信息。但我不想要这个。那么,如何通过广告的分页获取用户的详细信息?