如何将对象(模型类型对象)插入到Laravel中特定索引号的集合对象中?
2022-08-30 21:13:44
我读过Dayle Rees的Code Bright,以更多地了解Laravel中使用的Eloquent。也做了一些其他研究,但找不到我正在寻找的答案。Collection
我想将对象(类型对象)插入到特定位置的对象中。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