Laravel Model 指定ID数组排序

直接上代码数组

//指定排序字段
$column = 'id'; 
//字段值顺序数组
$ids = [2,1,3];
$query->orderBy(DB::raw('FIELD(' . $column . ','. implode(',', $ids).')'));

结果输出:code

[
  {
    "id": 2
  },
  {
    "id": 1
  },
  {
    "id": 3
  }
]
相关文章
相关标签/搜索