Вопросы к Поиску с Алисой
Основное отличие методов update и updateOrInsert в Laravel заключается в их функциях. laravel.su laravel.com
Метод update используется для обновления существующих записей. laravel.com Он принимает массив пар столбцов и значений, указывающих столбцы, которые нужно обновить. laravel.su laravel.com Метод update возвращает количество затронутых строк. laravel-docs.com laravel.com
Метод updateOrInsert позволяет либо обновить существующую запись, либо вставить новую, если соответствующей записи не найдено. laravel.su www.thakurcoder.com Метод принимает два аргумента: массив условий, по которым нужно найти запись, и массив пар столбцов и значений, указывающих столбцы, которые нужно обновить. laravel.su laravel.com
Алгоритм работы updateOrInsert: метод пытается найти соответствующую запись в базе данных, используя пары столбец и значение первого аргумента. laravel.su laravel-docs.com Если запись существует, она будет обновлена значениями второго аргумента. laravel.su laravel-docs.com Если запись не может быть найдена, будет вставлена новая запись с объединёнными атрибутами обоих аргументов. laravel.su laravel-docs.com