当前位置: 首页 > 知识库问答 >
问题:

如何在删除表timestamps()时消除错误未知列updated_

锺离逸春
2023-03-14

我有这两个函数。当我试图插入数据时,我得到了这个错误

Column not found: 1054 Unknown column 'updated_at&#039 

因此,它一直在搜索“created at”和“updated at”表,但我以前已经去掉了它,并将其替换为“joined”和“leaved”。如何修复它?

广播内服务提供者

Broadcast::channel('chat', function ($user) {
        $ip = Request::ip();
        $time = now();        
        if (auth()->check() && !session()->has('name'))  { 
            UserInfo::storeUser();
            session()->put('name',$user->name);
            return [
                'id' => $user->id,
                'ip' => $ip,
                'name' => $user->name,
                'joined' => $time,
            ];
        }
    });

模式

   Schema::create('user_info', function (Blueprint $table) {
        $table->increments('id');
        $table->string('name');
        $table->string('ip');
        $table->string('joined');
        $table->string('leaved');
    });

在LoginController

 public function logout() {
    auth()->logout();
    session()->forget('name');
    session()->put('leaved',now());
       return redirect('/');
}

共有3个答案

堵琨
2023-03-14

默认情况下,Eloquent希望表中存在created_atupdated_at列。

如果您不希望这些列由Eloquent自动管理,请将模型上的$timestamps属性设置为false

/**
 * Indicates if the model should be timestamped.
 *
 * @var bool
 */
public $timestamps = false;

如果需要自定义用于存储时间戳的列的名称,可以在模型中设置CREATED_ATUPDATED_AT常量:

const CREATED_AT = 'creation_date';
const UPDATED_AT = 'last_update';

另见:

雄辩的示范公约

廖永长
2023-03-14
public $timestamps = false;

在Model中添加此代码。

孔和畅
2023-03-14

你需要的是添加到模型UserInfo以下内容:

public $timestamps = false
 类似资料:
  • 本文向大家介绍修复MySQL中的删除表视图#1051未知表错误,包括了修复MySQL中的删除表视图#1051未知表错误的使用技巧和注意事项,需要的朋友参考一下 要正确放置视图,请使用以下语法- 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 输出结果 这将产生以下输出- 让我们首先创建一个视图- 现在,我们将显示视图的记录- 输出结果 这将产生以

  • 我有以下一段代码: 我想过滤掉来自另外两个机器人的无意义的机器人信息。 然而,这会导致bot删除服务器上的每个用户的消息。 用户“臭墨水”的消息被删除了。

  • 问题内容: Heroku上的Postgres 9.3.2。 可以肯定的是我只是个白痴,但是我似乎无法弄清楚为什么我的语法错误。 问题答案: 是Postgres中的保留关键字。如果要引用名为 user 的 实际 表,则必须将其用引号引起来: __ 如果可以的话,最好不要使用保留关键字作为表名。通常最终会在以后产生一些奇怪的问题。 可能是一个更好的表名。

  • 给定使用以下方式创建的表: 如何删除列?

  • 问题内容: 注意:我没有尝试在Windows或2.7.3以外的Python版本下重现下面描述的问题。 引发问题的最可靠方法是通过(在之下)通过管道传递以下测试脚本的输出: 即: 我的问题是: __如图所示(在Unix /下)运行脚本时, 如何修改上面的测试脚本 以避免错误消息? (如测试脚本所示,不能用来捕获错误。) 诚然,上面的示例是高度人为的,但是当我的脚本的输出通过某些第三方软件传递时, 有

  • 问题内容: 我有一个清单,里面有空清单: 如何删除空列表,以便获得: 我尝试了list.remove(’‘),但这不起作用。 问题答案: 尝试 如果您想摆脱所有“虚假”的东西,例如空字符串,空元组,零,您也可以使用