【问题标题】:How to proceed without timestamp at the time of saving the record in laravel 5.3?在 laravel 5.3 中保存记录时如何在没有时间戳的情况下进行?
【发布时间】:2016-10-15 13:08:02
【问题描述】:

我正在尝试在如下表中插入一条记录。但我在 sql 查询中遇到错误,该错误与时间戳有关。我插入的表没有“updated_at”和“created_at”列,所以我可以不用它继续吗??

$member_bio = new barcodedb;
$member_bio->_code = $record['_code'];
$member_bio->_type = $record['_type'];
$member_bio->_name = $record['_name'];
$member_bio->_passwd = $record['_passwd'];
$member_bio->_privilege= $record['_privilege'];
$member_bio->_findex = $record['_findex'];
$member_bio->_fprint = $record['_fprint'];
$member_bio->_rfidcard = $record['_rfidcard'];
$member_bio->_bcode = $srno_record->bcode;
$member_bio->_bid = $srno_record->bid;
$member_bio->_change = 0;
$member_bio->_device = 1;
$member_bio->save();

错误是

SQLSTATE[42S22]:未找到列:1054 中的未知列“updated_at” '字段列表' (SQL: 插入member_bio (_code, _type, _name, _passwd, _privilege, _findex, _fprint, _rfidcard, _bcode, _bid, _change, _device, updated_at, created_at) 值 (2345, M, 0, 1234, 0, 3, 6, 0, AS, 1, 0, 1, 2016-10-15 2016-10-15 12:49:30 12:49:30))

【问题讨论】:

  • 在 laravel 中,created_atupdated_at 默认是 key。把这些放在你的桌子上也是很好的做法。

标签: laravel laravel-5.3


【解决方案1】:

public $timestamps = false; 添加到您的模型中。

如果您不想为 所有 模型设置时间戳,请将属性添加到 BaseModel 并从 BaseModel 扩展您的所有模型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-29
    • 2019-09-26
    • 2021-05-29
    • 2018-09-16
    • 2020-02-25
    • 2014-03-04
    • 1970-01-01
    • 2023-03-12
    相关资源
    最近更新 更多