【发布时间】:2020-03-16 10:54:48
【问题描述】:
我想在更新实例时将数据前后写入日志表。
我通过getOriginal()方法获取 beforeUpdate(original) 数据,但不知道如何获取与原始数据相关的数据。
例如:
表campaigns 有字段campaign_status_id。
我有一个Accessor是getCampaignStatusNameAttribute(),这个方法会得到campaigns表和campaign_status表之间的关系并返回campaign_status_name。
如果我更新活动状态并致电getCampaignStatusNameAttribute(),我只会收到更新的数据。当然,我可以编写一个自定义函数并将campaign_status_id 作为参数传递来获取数据,但我想知道更好的解决方案。
获取原始Accessor的任何解决方案?
【问题讨论】:
标签: php laravel eloquent accessor