在我的项目中,我可以检索为每个帖子创建的$ post-> created_at但是,有没有办法从模型中自定义它?
我的意思是,如果我致电$post->created_at
,Laravel将返回date("d F Y H:i", strtotime($date))
的结果。
答案 0 :(得分:3)
是的,你可以。
在POST模型中添加以下访问者:
public function getCreatedAtAttribute($value)
{
return date("d F Y H:i", strtotime($value));
}
答案 1 :(得分:0)
您还可以使用碳对象
// 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');
}