laravel Model::updateOrCreate() 无法更新!
Model:
migration:
controller:
db:
postman:
当数据库中没有该user_id时,是可以insert成功的。
第二次请求时,数据库该id已存在,却无法更新,显示上面哪个错误。


关于 LearnKu
已解决。
迁移文件的主键默认为
id(),id("user_id")意味着数据库的主键名被改为user_id,但是Model的主键名仍然是id,只要覆写$primaryKey为user_id即可。