我有以下兩個集合:合併兩個Laravel集合保持原有鍵
Collection {#402 ▼
#items: array:1 [▼
4007 => "4007 - Container Deposit - 18.00 Drum - In Stock: 0.00"
]
}
Collection {#398 ▼
#items: array:3 [▼
1000 => "1000 - Acetone - 162.00 KG - In Stock: 10000.00"
1001 => "1001 - Acetone - 15.80 KG - In Stock: 0.00"
24662 => "24662 - 1L Untd Antifreeze Orange FO2272A60(Prem - 1.00 Litre - In Stock: 0.00"
]
}
使用Laravel的集合合併功能:
$merged = $ref_prod_containers->merge($ref_cust_prod);
dd($merged);
我得到如下:
Collection {#397 ▼
#items: array:4 [▼
0 => "4007 - Container Deposit - 18.00 Drum - In Stock: 0.00"
1 => "1000 - Acetone - 162.00 KG - In Stock: 10000.00"
2 => "1001 - Acetone - 15.80 KG - In Stock: 0.00"
3 => "24662 - 1L Untd Antifreeze Orange FO2272A60(Prem - 1.00 Litre - In Stock: 0.00"
]
}
不過,我希望保留原來的鑰匙。合併功能正在刪除它們並用0,1,2,3替換。
謝謝,朱利安
謝謝,這個伎倆。我的鑰匙是主鑰匙,所以我不需要擔心重複的鑰匙。 – user2197774