我有以下雄辩查询:Laravel极限关系数据
$move['topUsers'] = UserMoves::where('move_id',$move->id)
->with(array('userBase'=>function($query){
$query->select('id','name')->orderBy('power','desc')->take(3);
}))->get();
的查询工作正常,但->take(3)
没有。当我只查找前3个时,我得到所有关系结果,按power
列排序。
->orderBy('power','desc')->take(3)
在$query
中不工作。
如何才能将实际数据限制在由power
列排序的3个结果中?