Laravel 5.8 и методы фиксирования изменений

126
26 января 2021, 13:20

В стандартном методе update в типичном котроллере есть строка обновление $users->update($request->all()); мне предстоит решить задачу фиксирования изменений, полазив по документации документация я набрёл на интересный метод getChanges() который показывает какие поля изменились, выше есть метод getDirty() как я понял показывает какие данные были до изменения последней синхронизации, я их стал использовать вот так $users->getChanges(); после $users->getDirty(); getChanges нормально отработал, а вот getDirty был пуст, я понял что нету синхронизации и я сделал вот так
$users->syncChanges(); $users->update($request->all()); $users->getChanges(); $users->getDirty();
При этом getDirty снова пуст. Как правильно фиксировать изменения чтобы можно было реализовать запись например запись была изменена name: Ivan => Igor

READ ALSO
Отложить выполнение файлов php

Отложить выполнение файлов php

Задача: запустить поочередно с определенной задержкой ряд php файловПытался следующим образом - в общий php файл, подключил нужные, и поставил...

121
Как научить бота отвечать в беседе вк?

Как научить бота отвечать в беседе вк?

Есть vk_api, где все функции записаны, и есть обработчик, botphp В нем прописано:

113
Как послать эмейл посредством PHPMailer

Как послать эмейл посредством PHPMailer

Тестовая php-страничкаВыдает ошибку: "Uncaught Error: Call to undefined method PHPMailer\PHPMailer\PHPMailer::SMTPAuth() in

103
Можно ли сократить код?

Можно ли сократить код?

Меня интересует можно ли сократить повторяющуюся проверку условий:

130