【问题标题】:How Can I put data into the table in Laravel API?如何在 Laravel API 中将数据放入表中?
【发布时间】:2021-09-19 08:54:48
【问题描述】:

我有一个给我的数据库,我需要在它上面构建一个 API 但表中的列没有created_atupdated_at 列。每次我将代码放入运行时都会给我这个错误。

SQLSTATE[42S22]:未找到列:1054 '字段列表'中的未知列 'updated_at'

【问题讨论】:

  • 添加公共 $timestamps = false;在您的模型中忽略更新并创建文件

标签: laravel model controller


【解决方案1】:

例如将时间戳设置为 false:

class Post extends Model
{
    public $timestamps = false;

    //
}

【讨论】:

    【解决方案2】:

    在您的模型中将 public $timestamps 设置为 false,并将其从您的数据库迁移

    中删除

    删除这一行 $table->timestamps();

    附录 $table->timestamps()->nullable();

    选择最适合您的。如果您认为以后会改变主意,可以将其设置为可空。

    【讨论】:

      猜你喜欢
      • 2019-06-15
      • 1970-01-01
      • 2021-12-29
      • 2012-06-29
      • 2021-04-26
      • 2016-04-07
      • 2020-02-09
      • 2018-05-13
      • 1970-01-01
      相关资源
      最近更新 更多