エンジニアのひよこ_level10

毎日更新してた人の跡地。たまに記事書きます。

【Laravel】Collectionの中にCollectionを入れたい【509日目】

Collectionの多重構造を作りたい

Eloquentでgetすると、Collectionの中にモデルクラスとか、Collectionの中にCollectionとかがあったりする。

多重構造を作るときにはどうする?

ちなみにこれが動かなくて詰まったお話。

new Collection($collection);

newのときに、配列に入れてから入れる

new Collection([$collection]);

こうすると動く!

Collectionの中になにかを入れるときは、一度配列に入れよう。

じゃないと、中身を解体して入れられてしまう・・・