찾다

 >  Q&A  >  본문

Laravel에서 그룹별 및 순서별 문제를 해결하는 방법은 무엇입니까?

내림차순으로 maintenance 的数据库,其中有一个名为 cost 的字段。我现在想按 month 和year 获取成本总和,并按 month 和year라는 목록이 있습니다. 누구든지 나를 도와줄 수 있나요?

이것이 제가 시도한 것입니다

으아아아

아래 컬렉션 개체가 있는데 잘 작동합니다. 그런데 어떻게 월별로 그룹화하는 대신 월별, 연도별로 그룹화한 다음 내림차순으로 정렬할 수 있나요? 또한, 월별 총 비용만 필요하며 모든 유지 관리 기록은 필요하지 않습니다.

$MaintenanceStats = Maintenance::oldest()
    ->get()
    ->groupBy(function($val) {
         return Carbon::parse($val->from)->format('F');
     })
     ->take(7);

P粉823268006P粉823268006286일 전466

모든 응답(1)나는 대답할 것이다

  • P粉561438407

    P粉5614384072024-03-29 11:08:04

    이 작업을 수행하는 가장 좋은 방법은 데이터베이스 쿼리를 사용하는 것이지만 원시 쿼리도 필요합니다.

    으아악

    회신하다
    0
  • 취소회신하다