当前位置:首页 > CMS教程 > 其它CMS > 列表

laravel model模型定义实现开启自动管理时间created_at,updated_at

发布:smiling 来源: PHP粉丝网  添加日期:2022-01-08 15:18:37 浏览: 评论:0 

今天小编就为大家整理了一篇laravel model模型定义实现开启自动管理时间created_at,updated_at,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。

时间戳

默认情况下,Eloquent 期望 created_at 和updated_at 已经存在于数据表中,如果你不想要这些 Laravel 自动管理的数据列,在模型类中设置 $timestamps 属性为 false:

  1. <?php 
  2.    
  3. namespace App; 
  4.    
  5. use Illuminate\Database\Eloquent\Model; 
  6.    
  7. class Flight extends Model 
  8.   /** 
  9.    * 表明模型是否应该被打上时间戳 
  10.    * 
  11.    * @var bool 
  12.    */ 
  13.   public $timestamps = false; 

如果你需要自定义时间戳格式,设置模型中的 $dateFormat 属性,该属性决定日期被如何存储到数据库中,以及模型被序列化为数组或 JSON 时日期的格式:

  1. <?php 
  2.    
  3. namespace App; 
  4.    
  5. use Illuminate\Database\Eloquent\Model; 
  6.    
  7. class Flight extends Model 
  8.   /** 
  9.    * 模型日期列的存储格式 
  10.    * 
  11.    * @var string 
  12.    */ 
  13.   protected $dateFormat = 'U'
  14. }

Tags: laravel model created_at updated_at

分享到: