Laravel的OrderBy Sum

时间:2015-01-12 22:45:43

标签: laravel laravel-4 eloquent

我如何在Laravel中订购一笔款项

目前,使用

Auth::user()->activities()->groupBy('attempts_id')->sum('points');

只会给我第一行。我需要按降序排序并抓住第一项。

最后使用->get()会导致错误: Call to a member function get() on a non-object

1 个答案:

答案 0 :(得分:2)

试试这个:

Auth::user()
    ->activities()
    ->groupBy('attempts_id')
    ->orderByRaw('SUM(points) DESC')
    ->first();