1 回答

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
UpdateOrCreate有兩個(gè)參數(shù)。第一個(gè)參數(shù)是要查找的屬性數(shù)組,第二個(gè)參數(shù)是要更改的屬性數(shù)組。如果數(shù)據(jù)庫中沒有具有來自第一個(gè)數(shù)組的屬性的行,則數(shù)組基本上將被組合以在數(shù)據(jù)庫中創(chuàng)建一個(gè)新行。
要實(shí)現(xiàn)您的目標(biāo),您可以執(zhí)行以下操作:
UserFavourites::updateOrCreate([
'article_id' => $request->input('article_id'),
'user_id' => auth()->id(),
], [
'person_id' => GetPersonData()['id'],
'action' => $request->input('action'),
]);
上面將查找與 匹配的行,article_id然后user_id更新該行的person_idandaction或(如果該行不存在)創(chuàng)建一個(gè)包含所有屬性的新行。
- 1 回答
- 0 關(guān)注
- 134 瀏覽
添加回答
舉報(bào)