.... Код с присвоением новых данных в контроллере
$discount->save();
event(new UpdatedEvent($discount));
Ивент:
public $discount;
public function __construct($discount)
{
$this->discount = $discount;
}
Обработчик:
public function handle(UpdatedEvent $event)
{
dd($event);
$changes = $event->discount->getChanges();
unset($changes['updated_at']);
}
В getChanges поля вижу, но там новые значения, хочу получить исходные, до сохранения. Как я понимаю, для этого служит метод getOriginal, но в нем уже все атрибуты новые. Что я делаю не так?
Это нужно, чтобы сделать массив вида было => стало.