我想要做的就是使用像->diffForHumans()
這樣的函數。當我試圖通過ajax獲取數據時,我無法弄清楚如何操作JavaScript中的json,所以我決定在服務器級別進行操作。操作Json(在傳遞前查看)
我$groups
數據是這樣的:
Group[1]['created_at']
Group[2]['created_at']
Group[3]['created_at']
,我使用return $groups->toJson();
返回它來查看。
我有2個問題。
如何操作的JSON能夠再次得到它作爲
created_at
但diffForHumans()函數?所以我可以在以後的JavaScript中調用Group[i]['created_at']
,並獲取每個操縱值。當我回到刀片視圖時,我能夠使用像
{{{ (strlen($group->body) > 150) ? substr(($group->body),0,170)."..." : $group->body }}}
這樣的功能。因爲我使用的是ajax,所以我認爲這個函數在傳入json之前在後端級別執行會更好。
這種方法是否正確?什麼是我想要實現的最好方法?
編輯對我的第一個問題:
我能夠把它作爲dd($groups[2]['created_at']->diffForHumans());
但是,我不能讓它工作:
foreach($groups as $key=>$group) {
dd($group); // collection
dd($key); // 0
dd($group[$key]); // null
}
但是,那麼我將無法使用PHP函數。 – senty
你爲什麼要把'PHP'與Javascript代碼混淆? –
我在問php,如果有另一種使用php函數的方法,在javascript json中,我很想知道。 – senty