. */ namespace FireflyIII\Handlers\Events; use FireflyIII\Events\TriggeredAuditLog; use FireflyIII\Models\AuditLogEntry; class AuditEventHandler { /** * @param TriggeredAuditLog $event * @return void */ public function storeAuditEvent(TriggeredAuditLog $event) { $auditLogEntry = new AuditLogEntry; $auditLogEntry->auditable()->associate($event->auditable); $auditLogEntry->changer()->associate($event->changer); $auditLogEntry->action = $event->field; $auditLogEntry->before = $event->before; $auditLogEntry->after = $event->after; $auditLogEntry->save(); } }