Как вставить объект (объект типа модели) в объект коллекции в Laravel по определенному номеру индекса?

Я прочитал Дейл РисКод Яркий узнать больше о EloquentCollectionS используется в Laravel. Также провел какое-то другое исследование, но не смог найти ответ, который искал.

Я хочу вставить объект (Model введите объект) вCollection Объект в определенной позиции.

Например:

Это возвращенная коллекция

Illuminate\Database\Eloquent\Collection Object
(
    [0] => Attendance Object
        ([present_day] => 1)

    [1] => Attendance Object
        ([present_day] => 2)

    [2] => Attendance Object
        ([present_day] => 4) 

    [3] => Attendance Object
        ([present_day] => 5) 

)

Как вы можете видеть выше[present_day] иметь значения в диапазоне от1 to 5, но ценность,3 отсутствует в последовательности. Теперь, что я действительно хочу сделать, это, я хочу явно поставить новыйAttendance Object в позиции объекта коллекции[2] порядковый номер / позиция, таким образом, нажав на остальную часть объекта посещаемости. Я действительно изо всех сил пытаюсь сделать это правильно. Как я могу сделать это, чтобы объект коллекции выше выглядел примерно так:

Illuminate\Database\Eloquent\Collection Object
(
    [0] => Attendance Object
        ([present_day] => 1)

    [1] => Attendance Object
        ([present_day] => 2)

    [2] => Attendance Object    // This is where new object was added.
        ([present_day] => 3) 

    [4] => Attendance Object
        ([present_day] => 4) 

    [5] => Attendance Object
        ([present_day] => 5) 

)

Я думаю, что есть несколько методов, которые позволят сделать именно так, если это был массив. Так как этоCollectionЯ не уверен, как это сделать.

Замечания: Я не хочу преобразовывать это в массив и делать вставку в массив. По какой-то причине я хочу иметь этот вывод строго вCollection объект.

Ответы на вопрос(1)

Ваш ответ на вопрос