【问题标题】:When saving data into the database an error occurs in Laravel 7在 Laravel 7 中将数据保存到数据库时发生错误
【发布时间】:2020-12-14 04:06:29
【问题描述】:

我是 Laravel 的新手,需要一些帮助。当我在 laragon 终端中点击 $assignment->save() 时,出现以下错误。

使用消息“SQLSTATE[42S22] 照亮/数据库/查询异常: 未找到列:1054“字段列表”中的未知列“updated_at” (SQL: 插入assignments (body, updated_at, created_at) 价值观

public function up()
{
    Schema::create('assignments', function (Blueprint $table) {
        $table->id();[enter image description here][1]
        $table->text('body');
        $table->boolean('completed')->default(false);
        $table->timestamp('due_date')->nullable();
    });
}

【问题讨论】:

    标签: laravel-7


    【解决方案1】:

    默认情况下,Eloquent 期望您的表中有 created_atupdated_at 列。在您的模型中,请将 $timestamps 属性设置为 false 以禁用此功能。

    public $timestamps = false;
    

    【讨论】:

      猜你喜欢
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 2020-09-12
      • 2019-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-15
      相关资源
      最近更新 更多