有从用户获取的数据,我想基于code
同步它们:cart_variation
表具有以下列:
cart_id, variation_id, code, title, type
我想同步而不分离基于code
的数据。如果code
存在更新其他数据,如类型,标题或插入。我的意思是在数据中:
下面是一些无法正常工作代码:
$this->instance()->variations()->syncWithoutDetaching([$variation->id =>
[$code => ['title' => $title, 'type' => $type]],
],
或
此代码不同步代码,我使用相同代码创建了许多条目
DB::table('cart_variation')
->updateOrInsert(
['cart_id' => $this->cart->id, 'variation_id' => $variation->id, 'code' => $code],
['title' => $title, 'type' => $type]
);
1条答案
按热度按时间rt4zxlrg1#
对于
updateOrCreate
,第一个数组是比较数组。因此,基本上上面的代码将检查您提供的
$code
是否存在:title,type,cart_id,variation_id
,