这个标题可能有点误导人我不知道该怎么称呼它
我有一个名为user的模型它有3个关系
Image belong To User ->有很多图片
Profile belong to User ->有一个Profile
视图属于用户->有多个视图
所以我要做的是
return Views::with('User')->where('viewed_id', '=', Auth::user()->id)->paginate(20)
获取所有的视图和与之关联的用户,我也想从图像中获取数据,但图像属于用户而不是视图
我该怎么做?
您应该能够扩展您的with()
语句,使用点表示法,包括关系,只要关系在User中设置(这是假设相关图像方法在User模型中称为Images()
):
return Views::with('User', 'User.Images')
->where('viewed_id', '=', Auth::user()->id)
->paginate(20);