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

2019-11-0810:21:10后端程序开发Comments1,630 views字数 595阅读模式

laravel model模型定义实现开启自动管理时间created_at,updated_at,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/17461.html

时间戳文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/17461.html

默认情况下,Eloquent 期望 created_at 和updated_at 已经存在于数据表中,如果你不想要这些 Laravel 自动管理的数据列,在模型类中设置 $timestamps 属性为 false:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/17461.html

<?php
 
namespace App;
 
use Illuminate\Database\Eloquent\Model;
 
class Flight extends Model
{
  /**
   * 表明模型是否应该被打上时间戳
   *
   * @var bool
   */
  public $timestamps = false;
}

如果你需要自定义时间戳格式,设置模型中的 $dateFormat 属性。该属性决定日期被如何存储到数据库中,以及模型被序列化为数组或 JSON 时日期的格式:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/17461.html

<?php
 
namespace App;
 
use Illuminate\Database\Eloquent\Model;
 
class Flight extends Model
{
  /**
   * 模型日期列的存储格式
   *
   * @var string
   */
  protected $dateFormat = 'U';
}

以上这篇laravel model模型定义实现开启自动管理时间created_at,updated_at就是菜鸟学院小编分享给大家的全部内容了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/17461.html

文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/17461.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/bc/17461.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定