我再提交一次相同的数据,他还是给我插入一条新的数据而不是更新,
文档看得不太懂,
望大佬们 指点下~~
//以id来查找,如果有的话就修改更新,没有的话就create
$create_bool =Logistics::updateOrCreate([
'id' => $model['id'],
],[
'a' => $model['a'],
'b' => $model['b'],
'c' => $model['c'],
'd' => $model['d'],
'e' => $model['e'],
]);
2 回答1.3k 阅读✓ 已解决
2 回答824 阅读✓ 已解决
1 回答907 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答882 阅读
1 回答873 阅读
1 回答803 阅读
很多时候看源码就能明白,源码如下:
参数
$attributes
是 where 条件,根据$attributes
参数去数据库匹配是否有相关数据,如果没有则新建数据,有就查询出来。然后再
fill
参数values
的值去保存。