【Laravel】find_in_set按指定顺序排序排序
项目中需要对 项目状态进行排序
在数据表中 设置 status字段 0:未开始 1:进行中 2:已结束 3:已结算
现需要对结果 按照
进行中》未开始》已结束》已结算
进行排序
$list = DB::table('projects')->orderByRaw("FIELD(status, " . implode(", ", [1, 0, 2, 3]) . ")")->orderBy("endTime",'desc')
->select('id','projnum','projname','starttime','endtime','bnftime','price','status','photo','labels','headpic')
->paginate($perPage);
orderByRaw("FIELD(status, " . implode(", ", [1, 0, 2, 3]) . ")")