@php
// Filter orders associated with the authenticated user as rider and with status 7 or 8
$userCompletedDeliveries = $orders->where('rider_id', auth()->id())->whereIn('status', [7, 8]);
$completedDeliveriesCount = $userCompletedDeliveries->count();
@endphp
{{ $completedDeliveriesCount }} items
local_shipping
Available For Delivery
@php
$riderId = Auth::user()->id;
// Count total deliveries for the rider
$totalDeliveries = $orders->where('rider_id', $riderId)
->whereIn('status', [1, 2, 3, 4, 5, 6])
->count();
// Count pending deliveries for the rider
$pendingDeliveries = $orders->where('rider_id', $riderId)
->whereIn('status', [3, 4, 5, 6])
->filter(function ($order) use ($riderId) {
// Filter orders with matching municipal addresses
return $order->address->user->rider_id === $riderId;
})
->count();
@endphp