更新模型Laravel

更新模型Laravel,laravel,eloquent,lumen,Laravel,Eloquent,Lumen,根据where子句更新模型时,eloquent无法更新表 使用DB::enableQueryLog(),我找到了原始查询并在Mysql工作台上执行了它,它按照预期工作 查询内容如下: Model::where('uid', 'user1') ->update(['uid' => 'user2']); 它只是不更新字段。您得到的错误是什么???如果查询在别处工作,听起来好像您在使用事务而没有提交更改。这是在测试中吗?是的,我使用事务,但也提交它们。此外,我正在事务中运行一个删

根据where子句更新模型时,eloquent无法更新表

使用DB::enableQueryLog(),我找到了原始查询并在Mysql工作台上执行了它,它按照预期工作

查询内容如下:

Model::where('uid', 'user1')
    ->update(['uid' => 'user2']);

它只是不更新字段。

您得到的错误是什么???如果查询在别处工作,听起来好像您在使用事务而没有提交更改。这是在测试中吗?是的,我使用事务,但也提交它们。此外,我正在事务中运行一个删除查询和一个更新。删除查询工作正常,但更新失败。uid是否更新到user2?如果是这样,您将找不到user1。问题是它无法更新它。