Laravel Model 指定ID数组排序

发布于:2023-03-12 ⋅ 阅读:(188) ⋅ 点赞:(0)

直接上代码

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

结果输出:

[
  {
    "id": 2
  },
  {
    "id": 1
  },
  {
    "id": 3
  }
]

网站公告

今日签到

点亮在社区的每一天
去签到