@extends('layouts.finance') @section('title', 'Expenses') @section('subtitle', 'Monthly running costs and breakdown') @section('content') @php $expenseCollection = $expenses->getCollection(); $monthTotal = $expenseCollection->sum(fn($e) => $metrics->usd($e->amount, $e->currency)); $categories = $expenseCollection->groupBy('category'); $largestCategory = $categories->sortByDesc(fn($rows) => $rows->sum(fn($e) => $metrics->usd($e->amount, $e->currency)))->keys()->first() ?: '-'; @endphp
@include('finance.partials.kpi', ['label' => 'Monthly Expenses', 'value' => $metrics->money($monthTotal), 'color' => '#ef4444']) @include('finance.partials.kpi', ['label' => 'Categories', 'value' => $categories->count()]) @include('finance.partials.kpi', ['label' => 'Largest Category', 'value' => $largestCategory]) @include('finance.partials.kpi', ['label' => 'Lines', 'value' => $expenses->total()])

Add Expense

@csrf

Expense Line Items

@forelse($expenses as $expense) @csrf @method('PUT') @empty @endforelse
DateCategoryDescriptionAmountCur.USD Eq.
{{ $metrics->money($metrics->usd($expense->amount, $expense->currency)) }}
@csrf @method('DELETE')
No expenses yet.
{{ $expenses->links() }}
@endsection