今天写群组推荐接口,要求未满的群 ( 群最大人数字段maxusers, 群人数字段affiliations_count 都在群组表中),官方,热门(普通群0 ,官方1,热门2 ) 排序的群
同表字段比较查询:
->whereRaw('affiliations_count < maxusers')
按规定的状态排序(本例中要按1,2,0排序)
->orderByRaw("FIELD(group_level, " . implode(", ", [1, 2, 0]) . ")")
按规定id排序:
->whereIn('id',$result)
->orderByRaw("FIELD(id, " . implode(", ", $result) . ")")