@extends('layouts.admin') @section('page-title', 'All Orders') @section('content')

All Orders

You have total {{ $stats['total'] }} orders

{{-- Card Header with Filters --}}

Orders

{{-- Stats Cards --}}

{{ $stats['total'] }}

Total

{{ $stats['pending'] }}

Pending

{{ $stats['confirmed'] }}

Confirmed

{{ $stats['processing'] }}

Processing

{{ $stats['shipped'] }}

Shipped

{{ $stats['delivered'] }}

Delivered

{{ $stats['cancelled'] }}

Cancelled

${{ number_format($stats['revenue'], 0) }}

Revenue

{{-- Table --}}
@forelse($orders as $index => $order) @empty @endforelse
# Order Code Customer Type Total Product Price Delivery Status Payment Status Options
{{ $orders->firstItem() + $index }} {{ $order->order_number }}
{{ $order->customer->name }}
{{ $order->customer->email }}
{{ ucfirst(str_replace('_', ' ', $order->order_type)) }} {{ $order->items->count() }} ${{ number_format($order->total, 2) }} {{ ucfirst($order->status) }} {{ ucfirst($order->payment_status) }}
@if($order->status === 'pending') @if($order->shipping_address['phone'] ?? $order->customer?->phone) @endif
@csrf @method('PATCH')
@elseif($order->status === 'confirmed')
@csrf @method('PATCH')
@elseif($order->status === 'processing' && $order->payment_status === 'pending') @endif
@csrf @method('DELETE')

No orders found

Try adjusting your filters

{{-- Pagination --}} @if($orders->hasPages())
{{ $orders->links() }}
@endif
@endsection