@extends('layouts.userLayout') @section('content') {{--
--}}| # | 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 |