我如何使用 laravel 流明跟踪订单?

How do i track an order using laravel lumen?

我正在集成将连接到电子商务平台的 APIs。我应该添加一个选项来跟踪订单,我该怎么做?

此外,还没有前端,所以我正在使用邮递员来测试所有 API。

订单在到达买家的途中经过不同的地点,我希望客户现在知道他们的商品在哪个站点

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')

我用它来注册历史,甚至在我的模型中设置新版本