![](/img/trans.png)
[英]how can i get last inserted id in laravel 8 using elequent model
[英]How can I get in laravel Elequent Model?
假設我有一個名為 Payment 字段(列) student_id,fund_id,amount ,class_id 的模型如果表中的數據是
student_id class_id fund_id amount
1 1 1 100
1 1 1 200
1 1 2 150
1 1 2 500
2 1 2 100
2 1 1 300
2 1 2 300
3 3 1 100
4 2 2 100
我想得到像
class_id student_id fund_id amount
1 1 1 300
1 1 2 750
1 2 1 300
1 2 2 400
2 4 2 100
3 3 1 100
排序將是 class_id 然后 student_id 組按fund_id
使用 elequent 模型在 laravel 中的查詢是什么?
您可以在雄辯的查詢上使用多個 order by,而不是 group by 和 sum:
$result = Payment::orderBy('class_id')
->orderBy('student_id')
->groupBy('fund_id')
->sum('amount')
->get();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.