0
在我的項目中,我可以檢索爲每個職位創建的$ post-> created_at,但是,是否可以通過模型對其進行自定義?我如何在Laravel中自定義日期的默認返回值
我是說如果我打電話給$post->created_at
,Laravel會返回date("d F Y H:i", strtotime($date))
的結果。
在我的項目中,我可以檢索爲每個職位創建的$ post-> created_at,但是,是否可以通過模型對其進行自定義?我如何在Laravel中自定義日期的默認返回值
我是說如果我打電話給$post->created_at
,Laravel會返回date("d F Y H:i", strtotime($date))
的結果。
是的,你可以。
在您的文章模型添加以下訪問:
public function getCreatedAtAttribute($value)
{
return date("d F Y H:i", strtotime($value));
}
你也可以使用碳對象
// Motters To Use Created To data Only
public function getCreatedAtAttribute($date)
{
return \Carbon\Carbon::createFromFormat('Y-m-d H:i:s', $date)->format('Y-m-d');
}
public function getUpdatedAtAttribute($date)
{
return \Carbon\Carbon::createFromFormat('Y-m-d H:i:s', $date)->format('Y-m-d');
}
感謝。有這樣的相關文檔的文檔嗎?另一個我需要重新解析'$ post-> body'默認情況下。這是否意味着我可以做類似'getBodyAttribute($ value)'的事情?另外一個我需要的東西像'$ post-> body-> markdown()'。這一個將處理降價。 – alayli
文檔:http://laravel.com/docs/eloquent#accessors-and-mutators – Anam
再次感謝。但我仍然有最後一個問題。我如何做'$ post-> body-> markdown()',如果你認爲它與這個主題無關,我可以提出另一個問題。 – alayli