thinkphp6 设置字段为null 直接设置null时无效解决办法 直接设置null时无效 当你在使用模型的save, update 等方法保存数据时,想要设置某个字段为null时,无法生效。 查看源码可以看到: 第二步进入到赋值方法: 重点在这里,如果你设置的值为null,则直接被忽略了。 解决办法 当遇到这种情况,只能先调用强制覆盖方法:force(), 这样就能生效了。 如图: $user = User::where('id', 1)->find(); $user->deleted_at = null; $user->force()->save();