我有这两个函数。当我试图插入数据时,我得到了这个错误
Column not found: 1054 Unknown column 'updated_at'
因此,它一直在搜索“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('/');
}
默认情况下,Eloquent希望表中存在created_at
和updated_at
列。
如果您不希望这些列由Eloquent自动管理,请将模型上的$timestamps
属性设置为false
:
/**
* Indicates if the model should be timestamped.
*
* @var bool
*/
public $timestamps = false;
如果需要自定义用于存储时间戳的列的名称,可以在模型中设置CREATED_AT
和UPDATED_AT
常量:
const CREATED_AT = 'creation_date';
const UPDATED_AT = 'last_update';
另见:
雄辩的示范公约
public $timestamps = false;
在Model中添加此代码。
你需要的是添加到模型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(’‘),但这不起作用。 问题答案: 尝试 如果您想摆脱所有“虚假”的东西,例如空字符串,空元组,零,您也可以使用