gpt4 book ai didi

php - Eloquent:无效的列名 'updated_at'

转载 作者:可可西里 更新时间:2023-11-01 00:39:56 28 4
gpt4 key购买 nike

我是 PHP/Laravel 新手。

我的模型扩展了默认的模型类。

class LobModel extends Model
class AlarmActions extends LobModel

当我尝试更新 AlarmActions 表中的一行时;我得到了

SQLSTATE[42S22]: [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Invalid column name 'updated_at'. (SQL: update [AlarmActions] set [AlarmActionDescription] = sdsf, [UTCDateTimeUpdated] = 2017-08-11 00:42:05.000, [updated_at] = 2017-08-11 00:42:05.000 where [AlarmActionId] = 19621)

我的 AlarmActions 表中没有定义 updated_at 列。

但我看到,在默认模型类中定义了以下列。我怎样才能跳过这两列?

const UPDATED_AT = 'updated_at';
const CREATED_AT = 'created_at';

我正在调用 save 方法来更新一行。

 $alarmAction->save();

最佳答案

添加

public $timestamps = false;

到您的AlarmActions 模型

关于php - Eloquent:无效的列名 'updated_at',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45625705/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com