为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel 7 更新模型时如何获取原始数据?

Laravel 7 更新模型时如何获取原始数据?

PHP
慕妹3146593 2023-10-15 16:41:16
我有订单表,我需要获取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]);


查看完整回答
反对 回复 2023-10-15
  • 1 回答
  • 0 关注
  • 130 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信