[英]Update existing data otherwise insert new data
我是laravel的新手,首先我已將表單數據插入數據庫中,然后將這些數據提取到數組中。 然后,我將此數據插入到新數據庫中。 每次插入表單數據時,在我的第二個數據庫中,所有數據都多次插入。我的代碼如下:
foreach($result as $res) {
$res1 = UserList::firstOrCreate($res);
}
這是我的數組。 如果數據庫中有相同的數據,我只想將數組的新值更新到數據庫中
您要使用的方法是updateOrCreate
Model::updateOrCreate(
['needle' => $value],
['field1' => 'value1', 'field2' => 'value2']
);
希望能有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.