在不更改updated_at的情况下更新Laravel表,可以通过使用Laravel的Eloquent模型来实现。Eloquent是Laravel中的ORM(对象关系映射)工具,它提供了一种简洁的方式来操作数据库表。
要在不更改updated_at的情况下更新表,可以使用以下步骤:
php artisan make:model YourModel
这将在app
目录下生成一个名为YourModel
的模型类。
$table
属性中指定表的名称:protected $table = 'your_table_name';
$fillable
属性中指定可以被批量赋值的字段:protected $fillable = ['field1', 'field2', ...];
确保在$fillable
属性中只包含需要更新的字段,而不包含updated_at
字段。
YourModel::where('id', $id)->update(['field1' => 'value1', 'field2' => 'value2', ...]);
其中,$id
是要更新的记录的ID,field1
、field2
等是要更新的字段名,value1
、value2
等是要更新的字段值。
这样就可以在不更改updated_at
字段的情况下更新Laravel表。请注意,这种方法只适用于使用Eloquent模型操作数据库的情况。如果直接使用原生的SQL语句来更新表,可能无法避免更新updated_at
字段。
领取专属 10元无门槛券
手把手带您无忧上云