format('Y-m-d H:i:s'); $orders = Order::where('payment_type', 'credit')->where('payment_status', 'waiting')->whereBetween('created_at', [$from, $to])->get(); foreach ($orders as $order) { $order->update([ 'payment_status' => 'cancelled', 'archived' => true, 'status' => 'cancelled' ]); } } }