@extends('layouts.main') @section('content') @php // ========================================================= // FETCH DEPOSITS // ========================================================= if (!empty(request()->query('search'))) { $search = request()->query('search'); $deposits = DB::table('deposits') ->leftJoin('users', 'users.id', '=', 'deposits.user_id') ->where(function ($query) use ($search) { $query->where('deposits.amount', 'like', '%' . $search . '%') ->orWhere('deposits.tx_hash', 'like', '%' . $search . '%') ->orWhere('users.name', 'like', '%' . $search . '%'); }) ->select( 'deposits.*', 'users.name' ) ->orderBy('deposits.created_at', 'desc') ->paginate(10); } else { $deposits = DB::table('deposits') ->leftJoin('users', 'users.id', '=', 'deposits.user_id') ->select( 'deposits.*', 'users.name' ) ->orderBy('deposits.created_at', 'desc') ->paginate(10); } @endphp {{-- ========================================================= PAGE TITLE ========================================================= --}}
Deposit History
{{-- ========================================================= SEARCH ========================================================= --}}
{{-- ========================================================= SUCCESS / ERROR MESSAGES ========================================================= --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- ========================================================= DEPOSITS TABLE ========================================================= --}}
{{-- ================================================= TABLE HEADER ================================================== --}} {{-- ================================================= TABLE BODY ================================================== --}} @if ($deposits->count() > 0) @foreach ($deposits as $d) {{-- ================================= DATE ================================== --}} {{-- ================================= CURRENCY ================================== --}} {{-- ================================= TRANSACTION HASH ================================== --}} {{-- ================================= USERNAME ================================== --}} {{-- ================================= AMOUNT ================================== --}} {{-- ================================= STATUS ================================== --}} {{-- ================================= ACTIONS ================================== --}} @endforeach @else {{-- ============================================= NO DATA ============================================== --}} @endif
Date Currency Transaction # Username Amount Status Action
@if($d->created_at) {{ \Carbon\Carbon::parse($d->created_at)->diffForHumans() }}
{{ \Carbon\Carbon::parse($d->created_at)->format('d M Y H:i') }} @else N/A @endif
{{ $d->currency }} @if (!empty($d->tx_hash)) {{ \Illuminate\Support\Str::limit($d->tx_hash, 20) }} @else N/A @endif @if (!empty($d->name)) {{ $d->name }} @else User #{{ $d->user_id }} @endif {{ $d->currency }} {{ number_format((float) $d->amount, 2) }} @if ($d->status === 'approved') Approved @elseif ($d->status === 'pending') Pending @elseif ($d->status === 'reject') Reject @else {{ ucfirst($d->status) }} @endif @if ($d->status === 'pending')
{{-- ========================= APPROVE ========================== --}}
@csrf
{{-- ========================= REJECT ========================== --}}
@csrf
@elseif ($d->status === 'approved') Already Approved @elseif ($d->status === 'reject') Already Rejected @else No Action @endif
No Data Found
{{-- ========================================================= PAGINATION ========================================================== --}}
@endsection