我有orders表,我需要获得order的Original值,以便管理员更改它:
我使用了getOriginal和getAttributes()['column_name'],并且总是存储相同的status值:(
$order->update([
'status' => $request->status
]);
$order->orders_status_reports()->attach($order->id,[
'old_status' => $order->getOriginal('status'),
'new_status' => $order->status,
]);发布于 2020-08-18 20:53:29
您可以在更新订单之前附加旧状态:
$new_status = $request->status;
$order->orders_status_reports()->attach($order->id,[
'old_status' => $order->status,
'new_status' => $new_status,
]);
$order->update(['status' => $new_status]);https://stackoverflow.com/questions/63468947
复制相似问题