$ids = [4,3,1,2];
$result = DB::table('products')->where('status',1)->whereIn('id',$ids)->paginate(10);
したがって、ここではID [4,3,1,2]の順序と同じ順序で、データをページ分割します
ついに答えが出ました。
$ids = [4,3,1,2];
$ids_ordered = implode(',', $ids);
$result = DB::table('products')->where('status',1)->whereIn('id',$ids)->orderByRaw(DB::raw("FIELD(id, $ids_ordered)"))->paginate(10);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加