تغيير مفاتيح العناصر بإستخدام keyBy
ال keyBy بتخلي الوصول لعنصر عن طريق قيمة حقل منه أسهل من البحث في المجموعة كل مرة
الوصول للعنصر بالكود
كل كود بيتحول لمفتاح في المجموعة الجديدة
<?php
$products = collect([["code" => "book", "price" => 100], ["code" => "pen", "price" => 10]]);
echo $products->keyBy("code")->get("pen")["price"];النتيجة
10تكرار نفس المفتاح
آخر عنصر بنفس المفتاح هو اللي بيفضل موجود
<?php
$items = collect([["code" => "A", "value" => 1], ["code" => "A", "value" => 2]]);
echo $items->keyBy("code")->get("A")["value"];النتيجة
2