[英]How to get original data when update Model Laravel 7?
我有訂單表,我需要獲取訂單的Original
值以便管理員更改它:
我使用getOriginal
和getAttributes()['column_name']
並始終存儲相同的狀態值:(
$order->update([
'status' => $request->status
]);
$order->orders_status_reports()->attach($order->id,[
'old_status' => $order->getOriginal('status'),
'new_status' => $order->status,
]);
您可以在更新訂單之前附加舊狀態:
$new_status = $request->status;
$order->orders_status_reports()->attach($order->id,[
'old_status' => $order->status,
'new_status' => $new_status,
]);
$order->update(['status' => $new_status]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.