我正在從數據庫中提取數據並將其存儲在$groups
上。每個條目有不同的created_at
。在集合中覆蓋原始值
我想在created_at
場覆蓋在收集,只需將其返回到視圖之前,並且有很好的->diffForHumans()
版本。
$groupsArray = $messages;
foreach($groupsArray as $key => $group) {
var_dump($groupsArray[$key]['created_at']); // works: 2015-10-17 21:55:46.000000'
var_dump($groupsArray[$key]['created_at']->diffForHumans()); // Error: A two digit month could not be found Data missing
$groupsArray[$key]['created_at'] = $groupsArray[$key]['created_at']->diffForHumans(); // Not Working
}
return $groupsArray->toJson();
如果我改變groupsArray = $messages->toArray();
,上述塊的 '//錯誤' 位變爲Call to a member function diffForHumans() on string
。
最終,我需要將它作爲json返回,因爲它是ajax請求。我想覆蓋created_at
,所以我可以在視圖的javascript部分使用group[i]['created_at']
,返回並獲取Carbon版本。
使用與在中的foreach的foreach覆蓋! – mohsen
你是什麼意思?你可以鏈接一個參考或其他東西嗎? – senty
回答瞭解! – mohsen