如何在拉拉维尔中自定义日期的默认返回值



在我的项目中,我可以检索为每个帖子创建的 $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');
      }

最新更新