Code前端首页关于Code前端联系我们

模型定义 laravel 模型实现自动管理时间created_at、updated_at

terry 2年前 (2023-09-25) 阅读数 51 #后端开发

模型定义laravel 模型实现自动管理时间created_at、updated_at。具有很好的参考价值,希望对大家有用。让我们跟随 小编 的脚步,看看

时间戳

默认情况下,Eloquent 期望created_at 和updated_at 已经存在于数据表中。如果你不希望 Laravel 自动配置这个数据字段,请在模型类中设置 $timestamps 属性为 false:

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

如果需要配置时间戳格式,请在模型中设置 $dateFormat 属性。 该属性决定了日期在数据库中的存储方式,以及模型序列化为数组或JSON时的日期格式:

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

实现上面的laravel模型模型定义可以实现自动时间管理。 created_at、updated_at 是新秀学院小编与您分享的所有内容。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门