0
我怎麼會去在Laravel排序依據總和Laravel
目前訂購的總和,使用
Auth::user()->activities()->groupBy('attempts_id')->sum('points');
只會給我的第一行。我需要按降序排列並獲取第一個項目。
使用->get()
在一個錯誤的最終結果: Call to a member function get() on a non-object
我怎麼會去在Laravel排序依據總和Laravel
目前訂購的總和,使用
Auth::user()->activities()->groupBy('attempts_id')->sum('points');
只會給我的第一行。我需要按降序排列並獲取第一個項目。
使用->get()
在一個錯誤的最終結果: Call to a member function get() on a non-object
試試這個:
Auth::user()
->activities()
->groupBy('attempts_id')
->orderByRaw('SUM(points) DESC')
->first();
非常感謝。這與原始選擇相結合做到了。 – gin93r
不客氣。是的,如果你需要結果中的實際值,你必須使用原始選擇:) – lukasgeiter