私は、次の雄弁なクエリがある: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)
にはありません。私はpower
列で注文された最初の3つのみを探している間に、すべての関連結果を取得します。
->orderBy('power','desc')->take(3)
は$query
では機能しません。
どのようにpower
列で注文された3つの結果にrealtionデータを制限できますか?