コレクションを配列化する
toArray()
メソッドを使用するとコレクションをPHPの配列へ変換できます。
toArray()
はコレクションを再帰的に配列に変換します。
$usersというEloquentモデルUserのコレクションがあるとします。
$arr1 = $users->toArray();
// $arr1
[
[
"id" => 1,
"name" => "John"
],
...
]
toArray()
では配列の中の値まで配列化されていることがわかります。
外側のみ配列にし、内部の値は配列に変換したくない場合はall()
メソッドを使用することができます。
$arr2 = $users->all();
// $arr2
[
App\User {
id: 1,
name: "John",
},
...
]