【Laravel】toArray()がやっとわかった




この記事は最終更新日から2年以上経過しています。

最近ようやくLaravelの動きが調べれば理解できるようになってきたなと感じるようになりました。
そんな中であまりよくわかっていなかったのがtoArray()。
使えるときと使えないときがあったりしてどういうときに使えるのかなと思ったりしていましたが、モデルとコレクションの違いが理解できたらすっきりわかりました。

モデルを利用してDB検索すると、get()等複数結果が返ってくる場合はコレクション型、find()やfirst()など1件しか結果が返ってこないメソッドの場合はモデルを返します。
toArray()が使えるのはデータ型がコレクションの場合に利用できるメソッドということになります。

ドキュメントにもおもいっきり書いていますがモデルとコレクションの違いを理解できるまであまりわかっていませんでした。
最近全体的な動きがわかってきたので細かい動きを調べていくと理解が深まってくるようになってきたのでどんどんLaravelが面白くなってきています。

toArray()
https://readouble.com/laravel/5.5/ja/collections.html#method-toarray