ПРИ ДУБЛИКАЦИОННОМ ОБНОВЛЕНИИ КЛЮЧА в Laravel 6?

У меня недавно были проблемы с гонками, и мне интересно, есть ли у Eloquent какая-нибудь функция для ON DUPLICATE KEY UPDATE.

Я пробовал использовать updateOrCreate(), но кажется, что под капотом он делает select, а затем update или insert.


person Alex    schedule 27.02.2020    source источник
comment
В Laravel нет встроенной поддержки UPSERT. Я создал для него пакет: github.com/staudenmeir/laravel-upsert   -  person Jonas Staudenmeir    schedule 27.02.2020
comment
Это похоже на дубликат этого: https://stackoverflow.com/questions/40863015/laravel-insert-or-update-multiple-rows   -  person Oluwatobi Samuel Omisakin    schedule 27.02.2020
comment
@JonasStaudenmeir Я только что использовал его, и он отлично работает. Спасибо за это, поменяйте комментарий на ответ.   -  person Alex    schedule 27.02.2020