はじめに
今回もLaravelのCollectionのメソッドについてまとめたいと思います。
pluckメソッドで指定したキーの配列を取得する
例えば、nameの値のみをを取得する場合下記のような実装になります。
$collection = collect([
['id' => 1, 'name' => '山田', 'age' => 18],
['id' => 2, 'name' => '佐藤', 'age' => 38],
['id' => 3, 'name' => '小林', 'age' => 25],
]);
$names = $collection->pluck('name');
print_r($names->toArray());
実行結果は下記になります。
Array
(
[0] => 山田
[1] => 佐藤
[2] => 小林
)
pluck('id', 'name')のようにidとnameなど複数指定するとその指定した値のみを配列にして取得することもできます。
おわりに
いかがでしたでしょうか。
指定したキーの配列を取得をして試してみてください。