一、模型自动时间戳
- 全局开启方法,database.php,设置为true
//自动写入时间戳
'auto_timestamp' => true,
- 单独模型开启
//模型端中
//开启自动时间戳
protected $autoWriteTimestamp = true;
- 自动时间戳开启后,会自动写入 create_time 和 update_time 两个字段
- 自定义创建和修改时间戳
protected $createTime = 'create_at';
protected $updateTime = 'update_at';
- 关闭操作
protected $updateTime = false;
- 动态实现不修改 update_time
$user->isAutoWriteTimestamp(false)->save();
二、模型只读字段
- 模型中可以设置只读字段,就是无法修改的字段设置
protected $readonly = ['name','email'];
- 动态设置只读字段
$user->readonly(['name','email'])