Как обновить все записи в БД используя laravel eloquent (но не вводя where)?
Понадобилось срочно обновить 1 колонку во всех записях. Но в laravel до сего момента обновлял только используя оператор where. В данном случае where не нужно, т.к. надо обновить во всех записях. Как быть?
Заранее благодарю!
у Model есть метод update, если посмотреть на реализацию, то он должен вызываться у объекта класса(объект класса должен быть создан | переменная с типом XXX должна быть инициализирована).
Соответственно App\XXX:: это не объект класса =). А когда мы делаем так XXX::where (Model делегирует выполнение Builder'у. см. -> __callStatic() и __call() в Model), он возвращает билдер запросов, этот билдер запросов и ждет update (этот update класса Builder)