在我的项目中,我可以检索为每个帖子创建的 $post->created_at但是,有没有办法从模型自定义它?
我的意思是如果我打电话给$post->created_at
,Laravel将返回date("d F Y H:i", strtotime($date))
的结果。
是的,你可以。
在 POST 模型中添加以下访问器:
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 CarbonCarbon::createFromFormat('Y-m-d H:i:s', $date)->format('Y-m-d');
}
public function getUpdatedAtAttribute($date)
{
return CarbonCarbon::createFromFormat('Y-m-d H:i:s', $date)->format('Y-m-d');
}