@extends('layouts.admin') @section('title', 'Monthly Transactions Report') @section('content') @php $breakdown = collect($data['monthly_breakdown'] ?? []); $monthLabels = $breakdown->keys()->toArray(); if (count($monthLabels) !== 12) { $monthLabels = collect()->range(1, 12)->map(fn ($m) => str_pad((string) $m, 2, '0', STR_PAD_LEFT))->toArray(); } $monthNames = array_map(fn ($m) => ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'][(int) $m - 1], $monthLabels); $creditData = array_map(fn ($m) => $breakdown[$m]['credit'] ?? 0, $monthLabels); $debitData = array_map(fn ($m) => $breakdown[$m]['debit'] ?? 0, $monthLabels); @endphp

Monthly Breakdown

@endsection @push('scripts') @endpush