这个函数不在Laravel文档中;我在源代码中找到了它;但是,我不完全确定应该如何使用它。例如,如果我正在处理产品,我想根据其UPC在数据库中插入或更新产品。如果存在具有相同UPC的产品,请使用新值更新它。如果不存在,插入新值作为新产品。如何使用此功能完成此操作?
v2g6jxz61#
插入或更新与属性匹配的记录,并使用值填充该记录。
updateOrInsert(array $attributes, array $values = [])
字符串https://laravel.com/api/master/Illuminate/Database/Query/Builder.html#method_updateOrInsert
DB::table('products')->updateOrInsert( [ 'upc' => $request->get('upc'), ], [ 'upc' => $request->get('upc'), 'name' => $request->get('name'), 'vendor' => $request->get('vendor'), 'description' => $request->get('description') ] );
型
1条答案
按热度按时间v2g6jxz61#
插入或更新与属性匹配的记录,并使用值填充该记录。
字符串
https://laravel.com/api/master/Illuminate/Database/Query/Builder.html#method_updateOrInsert
型