Laravel 5 如何将项目添加到Laravel eloquent集合的特定索引中

Laravel 5 如何将项目添加到Laravel eloquent集合的特定索引中,laravel-5,laravel-eloquent,Laravel 5,Laravel Eloquent,我想在已分页的集合中添加一项 返回条目::online()->orderBy('updated_at','desc') ->分页(12); 但我希望它总是在第三个索引上。 我知道如何在集合的末尾添加条目,但如何将其放在特定索引上。 任何想法都非常感谢 我认为这是不可能的 一种解决方案是在索引处拼接集合,然后创建一个新集合,在索引之前复制集合,在新项之前添加前缀,最后将集合的其余部分复制到新集合中 $afterIndex = $newsItems->splice($index); $ne

我想在已分页的集合中添加一项


返回条目::online()->orderBy('updated_at','desc')
->分页(12);

但我希望它总是在第三个索引上。 我知道如何在集合的末尾添加条目,但如何将其放在特定索引上。
任何想法都非常感谢

我认为这是不可能的

一种解决方案是在索引处拼接集合,然后创建一个新集合,在索引之前复制集合,在新项之前添加前缀,最后将集合的其余部分复制到新集合中

$afterIndex = $newsItems->splice($index);
$newItensCollections = $newsItems;
$newItensCollections->prepend($yourNewItem);
$newItensCollections->union($afterIndex);
要拼接:

为准备:


复制阵列:

我认为这是不可能的

一种解决方案是在索引处拼接集合,然后创建一个新集合,在索引之前复制集合,在新项之前添加前缀,最后将集合的其余部分复制到新集合中

$afterIndex = $newsItems->splice($index);
$newItensCollections = $newsItems;
$newItensCollections->prepend($yourNewItem);
$newItensCollections->union($afterIndex);
要拼接:

为准备:

要复制阵列,请执行以下操作: