关于查询构造器 orderBy 问题
需求如下:
select * from A where id = a orderby x desc, y desc limit z; # 文档只有这种固定的 $users = DB::table('users') ->orderBy('name', 'desc') ->get(); # 如果 x && y 是可以变的 # 我该如何构造我的查询构造器,让他满足上述sql
需求如下:
select * from A where id = a orderby x desc, y desc limit z; # 文档只有这种固定的 $users = DB::table('users') ->orderBy('name', 'desc') ->get(); # 如果 x && y 是可以变的 # 我该如何构造我的查询构造器,让他满足上述sql
2 Comments
提供一种思路,将order by 拼接成一个字符创,然后使用 orderByRaw("拼接的orderby") 比如: $order = 'isgood desc, lastdotime desc', orderByRaw($order)
试试这样可以不:DB::table('users')->orderBy('x', 'desc')->orderBy('y', 'desc')->limit(z);