@extends('backend.master') @push('styles') @endpush @section('content')
Bank Deposits
@if(request()->hasAny(['status','q'])) Reset @endif
@if(session('ok'))
{{ session('ok') }}
@endif @if ($errors->any())
Validation error:
    @foreach ($errors->all() as $e)
  • {{ $e }}
  • @endforeach
@endif
@forelse($banks as $b) @empty @endforelse
# User Amount Method Reference Account Status Requested Actions
#{{ $b->id }} {{ $b->user?->name }}
{{ $b->user?->phone ?? $b->user?->email }}
{{ number_format($b->amount, 2) }} {{ $b->method?->bank_name ?? $b->method?->name ?? 'Method' }} {{ $b->reference }} {{ $b->account_number }} @php $badgeClass = match($b->status) { 'approved' => 'bg-success', 'rejected' => 'bg-danger', default => 'bg-warning text-dark' }; $icon = match($b->status) { 'approved' => 'fa-circle-check', 'rejected' => 'fa-circle-xmark', default => 'fa-hourglass-half' }; @endphp {{ ucfirst($b->status) }} {{ $b->created_at?->format('Y-m-d H:i') }} {{-- Details button --}} {{-- proof link --}} @if($b->proof_screenshot) Proof @endif @if($b->status==='pending') @else Processed @endif
No bank deposits found.
{{ $banks->links() }}
{{-- ===== Approve/Reject Modal ===== --}} {{-- ===== Details Modal ===== --}} @endsection @push('scripts') @php $bankDetailsPayload = []; foreach ($banks as $bk) { $bankDetailsPayload[$bk->id] = [ 'id' => $bk->id, 'user_name' => optional($bk->user)->name, 'user_contact' => optional($bk->user)->phone ?? optional($bk->user)->email, 'method_name' => optional($bk->method)->bank_name ?? optional($bk->method)->name, 'sender_branch' => $bk->sender_branch, 'routing_number' => $bk->routing_number, 'account_number' => $bk->account_number, 'account_holder' => $bk->account_holder, 'location' => $bk->location, 'amount' => $bk->amount, 'reference' => $bk->reference, 'status' => $bk->status, 'proof_url' => $bk->proof_screenshot ? asset('storage/'.$bk->proof_screenshot) : null, 'admin_note' => $bk->admin_note, 'reviewed_by' => optional($bk->reviewer ?? $bk->reviewedBy ?? null)->name ?? null, 'approved_at' => $bk->approved_at ? $bk->approved_at->format('Y-m-d H:i:s') : null, 'rejected_at' => $bk->rejected_at ? $bk->rejected_at->format('Y-m-d H:i:s') : null, 'ip' => $bk->ip, 'user_agent' => $bk->user_agent, 'created_at' => $bk->created_at ? $bk->created_at->format('Y-m-d H:i:s') : null, 'updated_at' => $bk->updated_at ? $bk->updated_at->format('Y-m-d H:i:s') : null, ]; } @endphp @endpush