laravel 同数据表字段比较查询和状态不正规排序

Posted 心之所依

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel 同数据表字段比较查询和状态不正规排序相关的知识,希望对你有一定的参考价值。

今天写群组推荐接口,要求未满的群 ( 群最大人数字段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) . ")")     

 

以上是关于laravel 同数据表字段比较查询和状态不正规排序的主要内容,如果未能解决你的问题,请参考以下文章