пара полей 'name'-'date' является уникальной.
Если я записиваю в бд методом ::insert сразу много значений, среди них встречается массив с повторяющейся парой 'name'-'date', то бд не даст совершить операцию. Как сделать так, что бы, если в массиве есть пары, которые уже сохранины в бд, чтобы он их пропустил, во время операции insert?
Ну а если в цикле инсертить значения и отловить эксепшены у случае нарушения уникальности?
Если делаешь через eloquent то вариант с firstOrCreate.
только если построчно через firstOrCreate или заворачивай все строки в raw insert и добавляй ON DUPLICATE KEY UPDATE, только если у тебя MySQL
Обсуждают сегодня