ページされているコレクションにアイテムを追加したいと思います。Laravelの雄弁なコレクションの特定のインデックスにアイテムを追加する方法
return Entries::online()->orderBy('updated_at','desc') ->paginate(12);
しかし、私はそれは第三のインデックスに常になりたいです。 私はコレクションの最後にエントリを追加する方法を知っていますが、特定のインデックスにどのように置くのですか? アイデアは大変ありがとうございます!
ページされているコレクションにアイテムを追加したいと思います。Laravelの雄弁なコレクションの特定のインデックスにアイテムを追加する方法
return Entries::online()->orderBy('updated_at','desc') ->paginate(12);
しかし、私はそれは第三のインデックスに常になりたいです。 私はコレクションの最後にエントリを追加する方法を知っていますが、特定のインデックスにどのように置くのですか? アイデアは大変ありがとうございます!
私は考えられません。
コレクションをインデックスにスプライスし、新しいコレクションを作成し、インデックスの前にコレクションをコピーし、新しいアイテムを追加し、最後に残りのコレクションを新しいコレクションにコピーします。 https://laravel.com/docs/5.5/collections#method-splice
を先頭に追加するには:https://laravel.com/docs/5.5/collections#method-prepend
を配列コピーするには:https://laravel.com/docs/5.5/collections#method-union
をスプライス$afterIndex = $newsItems->splice($index);
$newItensCollections = $newsItems;
$newItensCollections->prepend($yourNewItem);
$newItensCollections->union($afterIndex);