Laravel ORM update 无效(原因:fillable 填写错误)
先 first 拿到数据(确认有数据,不是 null)
再 update 更新无效(确认要修改成的数据跟原来不一样)。
但是 先赋值,再 save 却可以 (方式 3);求解
代码如下
在本站搜到了之前网友遇到的问题,但是最终也没有答案问答:update 修改不了
——————
更新
感谢大家,最后发现问题是低级错误, fillable 中 ‘uuid’ 后边应该是 逗号,结果用了点号
首先确认一下模型的fillable 属性是否填写 快速入门《Laravel 8 中文文档》
安装telescope扩展包 看一下传参和执行的sql语句,看看是否因为mysql隐式类型转换导致的数据没有查出来,或者传参的uuid和数据库里的不一致等等原因