Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php laravel更新表而不更改更新的位置_Php_Laravel_Laravel 5.5 - Fatal编程技术网

Php laravel更新表而不更改更新的位置

Php laravel更新表而不更改更新的位置,php,laravel,laravel-5.5,Php,Laravel,Laravel 5.5,我试图弄清楚如何在不更新更新的列updated_的情况下更新controller中的表 我不想完全停止更新,因为我正在其他地方使用它,我只想更新一些东西,而不是在某个地方更新更新 我试过了 $model->timestamps = false; $model->save(); 它仍然在更新列中的更新内容,我认为您需要检查您的数据库结构,看看这是数据库级条件还是Laravel机制。您可以通过运行以下MySQL命令来检查数据库架构: 描述{table} 如果您在updated_at列的

我试图弄清楚如何在不更新更新的列updated_的情况下更新controller中的表

我不想完全停止更新,因为我正在其他地方使用它,我只想更新一些东西,而不是在某个地方更新更新

我试过了

$model->timestamps = false;
$model->save();

它仍然在更新列中的更新内容,我认为您需要检查您的数据库结构,看看这是数据库级条件还是Laravel机制。您可以通过运行以下MySQL命令来检查数据库架构:

描述{table}

如果您在
updated_at
列的结果的额外列中看到以下内容:

on update CURRENT_TIMESTAMP

那么这是一个数据库级别的条件,我建议您删除它。让拉雷维尔负责在栏中更新的。

正如我所说的,@OlegNurutdinov的可能副本。。。这对meDid不起作用,请尝试
$model->timestamps=false如链接中所述?您需要执行
$model->timestamps=false
。在您的例子中,您只是定义了一个名为timestamps的变量并将其设置为false。我的意思是$model->timestamps=false;这正是修复它的方法,谢谢!我想这是旅行者号干的?如中所示,如果通过面包/数据库添加表,是否会自动执行此操作?