How to move First/Selected order to last in Laravel?

I want to move my first order to the bottom of the list and not to delete the first order as well.
here is my code. This is deleting/unset first order as well.

`

if (isset($request['defer_order']) && $request['defer_order'] != null) {
            $order_id = $request['defer_order'];

            foreach ($order_items as $key => $order_item) {
                $last = count($order_items);
                if ($order_item->order_id == $order_id) {
                    unset($order_items[$key]);
                    $order_items[$last + 1] = $order_item;

                }
            }


            $order_items = $order_items;

        }

`

I am trying to move first order to the bottom of the list.