[英]How do I add new item with key to collection in Laravel?
我有一個 Laravel 集合 $Data。 當我編碼輸出時
dd($Data); // it outputs the following
Illuminate\Support\Collection {#1344 ▼
#items: array:3 [▼
0 => {#1342 ▶}
1 => {#1334 ▶}
2 => {#1346 ▶}
]
}
$Data->push(['Total'=>600]);
dd($Data);
當我推送總計時,它會插入但輸出並不如預期。
Illuminate\Support\Collection {#1344 ▼
#items: array:4 [▼
0 => {#1342 ▶}
1 => {#1334 ▶}
2 => {#1346 ▶}
3 => array:1 [▼
"Total" => 600
]
]
}
我如何得到 3 => {#1353▶) ?
您將Array
推送到$Data
,而該Collection
中的其他項目是Object
s( stdClass
或類似的)。 為了保持一致,請使用casting
:
$Data->push((object)['Total' => 600]);
現在你應該看到3 => {#...}
而不是3 => array:1
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.