【发布时间】:2020-11-27 16:53:29
【问题描述】:
这是我的 User.php 关系代码
public function activities()
{
return $this->hasMany(Activities::class, 'builder');
}
这是我只获取关系数据的查询
return User::whereHas('activities', fn($query) => $query->where('user_id', 1))
->paginate();
但它只返回用户数据而不应用任何关系,并且它的分页不能使用pluck
我也试过了
User::where('username', request()->username)->has('activities')->paginate();
但我只需要获取关系数据而不是用户与关系,我更喜欢使用whereHas
【问题讨论】:
标签: laravel relationship