@extends('layouts.userLayout') @section('content') {{-- --}}
@include('user.partials.flash_messages')
💰 Transaction History Total: {{ $transactions->total() }} transactions
@if (@$transactions && count($transactions) > 0) @foreach ($transactions as $key => $transaction) @endforeach @endif
# Transaction ID Title/Class Type Amount Payment Method Status Date Action
{{ $transactions->firstItem() + $key }} {{ $transaction->payment_id ?? 'N/A' }} @if ($transaction->razorpay_order_id) Order: {{ $transaction->razorpay_order_id }} @endif {{ $transaction->title ?? '-' }} @if ($transaction->description) {{ Str::limit($transaction->description, 40) }} @endif @php $typeBadge = [ 'admission' => 'primary', 'class' => 'info', ]; $typeText = [ 'admission' => 'Admission Fee', 'class' => 'Class Fee', ]; $badgeClass = $typeBadge[ $transaction->transaction_type ] ?? 'secondary'; $typeName = $typeText[$transaction->transaction_type] ?? ucfirst( $transaction->transaction_type ?? '-', ); @endphp {{ $typeName }} @if ($transaction->class_id) Class ID: {{ $transaction->class_id }} @endif {{ $currencySymbol ?? '₹' }}{{ number_format($transaction->amount ?? 0, 2) }} @php $methodBadge = [ 'cash' => 'warning', 'online' => 'success', ]; $methodText = [ 'cash' => 'Cash', 'online' => 'Online', ]; $methodBadgeClass = $methodBadge[ $transaction->payment_method ] ?? 'secondary'; $methodName = $methodText[$transaction->payment_method] ?? ucfirst( $transaction->payment_method ?? '-', ); @endphp {{ $methodName }} @php $statusColors = [ 1 => [ 'class' => 'success', 'text' => '✅ Success', ], 2 => [ 'class' => 'warning', 'text' => '⏳ In Progress', ], 3 => [ 'class' => 'danger', 'text' => '❌ Failed', ], 4 => [ 'class' => 'secondary', 'text' => '⏰ Pending', ], ]; $status = $statusColors[ $transaction->status ] ?? [ 'class' => 'secondary', 'text' => 'Unknown', ]; @endphp {{ $status['text'] }} @if ($transaction->created_at) {{ _dt($transaction->created_at) }} {{ _dt($transaction->created_at) }} @else - @endif View
@if ($transactions->hasPages())
{{ $transactions->links() }}
@endif
@endsection