簡體   English   中英

更新Model Laravel 7時如何獲取原始數據?

[英]How to get original data when update Model Laravel 7?

我有訂單表,我需要獲取訂單的Original值以便管理員更改它:

我使用getOriginalgetAttributes()['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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM