@php use App\Enums\OrderStatus; $isOnlinePayment = $order->payment && in_array($order->payment->paymentMethod->name, ['online_payment', 'pay_from_link']); if ($isOnlinePayment) { $flow = [OrderStatus::Pending, OrderStatus::Paid, OrderStatus::Requested, OrderStatus::OnDelivery, OrderStatus::Delivered]; } else { $flow = [OrderStatus::Pending, OrderStatus::Requested, OrderStatus::OnDelivery, OrderStatus::Delivered]; } $currentIndex = array_search($order->status, $flow, true); $isCancelled = $order->status === OrderStatus::Cancelled; @endphp @if($isCancelled)