我有訂單表,我需要獲取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, ]);
1 回答

蝴蝶不菲
TA貢獻1810條經驗 獲得超4個贊
您可以在更新訂單之前附加舊狀態:
$new_status = $request->status;
$order->orders_status_reports()->attach($order->id,[
'old_status' => $order->status,
'new_status' => $new_status,
]);
$order->update(['status' => $new_status]);
- 1 回答
- 0 關注
- 162 瀏覽
添加回答
舉報
0/150
提交
取消