我正在集成將連接到電子商務平臺的 API。我應該添加一個選項來跟蹤訂單,我該怎么做?
此外,還沒有前端,所以我使用郵遞員來測驗所有的 API。
訂單在到達買家的途中經過不同的地點,我希望客戶現在知道他們的物品在哪個站點
uj5u.com熱心網友回復:
php artisan make:observer OrderObserver
然后在觀察者中是這樣的:
/**
* Handles the correct fields when updating
* @param Order $order
* @return void
*/
public function updating(User $user)
{
if($order->isDirty('some_column_you_use_to_change_status')) {
$someStatusTable = SomeStatusTable::where('track_id', $order->track_id)->first();
$someStatusTable->status = "whateverYOUwant";
}
}
我真的不知道你的邏輯,但我認為這可能是什么。
如果列被更改,則由 wat ->isDirty() 監視。
您還可以獲得 $order->getOriginal(('some_column_you_use_to_change_status')
例如,我使用模型的歷史來注冊歷史,甚至在我的模型中設定新版本
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/435924.html
