我有一些表,它们之间是Tours
和Comments
之间的关系。鉴于我有过滤器1)新2)流行3)老。
我想按col_a, col_b, col_c, col_d
中的列总和(假设Comments
)来选择“流行”,这是该Tour
的用户剩余费用
这是我的代码:
$tours = $tours->comment()->select(DB::raw('housing, destination, nutrition, transport, price AS total_points'))->orderBy('total_points', 'desc');
$ tours应该作为对象,因为最后我看到了带有分页的结果。请帮助我。
答案 0 :(得分:0)
使用总和添加列
$tours = $tours->comment()->select(DB::raw(SUM('housing, destination, nutrition,
transport, price) AS total_points'))->orderBy('total_points', 'desc')->paginate(10);