ハッピーメモメモ

私的備忘録

【Laravel】Eloquent whereによる検索

->get()

・返り値はCollectionクラス

・中身はModelのオブジェクト。ゆえにforeach()で回せば各々の値を取得できる。

 

->get()->all()

厳密にarrayがほしい場合、取得したCollectionに->all()メソッドを呼び出すと、モデルインスタンスの配列が返される

 

->get()->toArray()

Collectionが配列になった上で、更にモデルインスタンスが全てカラム名 => 値の並んだ連想配列に変換される
・この状態だと各要素はモデルオブジェクトではなくただの連想配列になる

 

 

 

 


[Laravel] Eloquentのget(), all(), toArray()の違い | Akashic Records

【Laravel】DB登録値取得時のfind()、get()、first()の返り値早見表 - Qiita