【Laravel】DB transform()【学んだこと備忘録】
毎日、学んだことや気付いたこと、思ったことをアウトプットするようにし始めた。
(毎日投稿全然できていない…泣)
間違ってる箇所とかあるかもしれない、、
->transform()
→コレクションを繰り返し処理しコレクションの各アイテムに指定したコールバック を適用。コレクション中のアイテムはコールバックから返される値に置き換わる。
→全てのデータに特定の加工をする(mapと似てるがこっちは元データを加工する)
EX)
$collection = collect([1, 2, 3, 4, 5]);
$collection->transform(function ($item, $key) {
return $item * 2;
});
$collection->all();
// [2, 4, 6, 8, 10]