Php 按order by子句计算两列之和-laravel

Php 按order by子句计算两列之和-laravel,php,mysql,laravel,Php,Mysql,Laravel,我正在尝试将下面的mysql查询转换为等效的laravel查询 select email from emails order by call_count + receive_count desc; 拉维尔 DB::table('emails') ->select('email') ->orderBy(SUM('call_count','receive_count'), 'DESC') ->get(); 请让我知道。。谢谢你试试这个 DB::table('emails')

我正在尝试将下面的mysql查询转换为等效的laravel查询

select email from emails 
order by call_count + receive_count desc;
拉维尔

DB::table('emails')
->select('email')
->orderBy(SUM('call_count','receive_count'), 'DESC')
->get();
请让我知道。。谢谢你试试这个

DB::table('emails')
    ->select('email')
    ->orderBy(DB::raw("`call_count` + `receive_count`"), 'desc')
    ->get();

可能类似于
…orderBy(DB::raw(“call\u count+receive\u count DESC”)
…orderByRaw(“call\u count+receive\u count DESC”)
函数
orderByRaw
在手册中对我很好