从laravel队列中的数据库获取无效数据

从laravel队列中的数据库获取无效数据,laravel,Laravel,我使用的是Laravel数据库队列,在队列作业处理程序中,我从数据库中得到的结果无效 $order->status=“已确认”; $this->orderRepository->save($order); 记录器('添加到队列之前的订单状态:'。$Order->status); PushToXyz::dispatch($orderId); 类PushToXyz实现ShouldQueue { 使用可调度、可交互、可排队、可序列化的模型; /** *@var int */ 受保护的$order\

我使用的是Laravel数据库队列,在队列作业处理程序中,我从数据库中得到的结果无效


$order->status=“已确认”;
$this->orderRepository->save($order);
记录器('添加到队列之前的订单状态:'。$Order->status);
PushToXyz::dispatch($orderId);
类PushToXyz实现ShouldQueue { 使用可调度、可交互、可排队、可序列化的模型; /** *@var int */ 受保护的$order\u id; /** *创建一个新的作业实例。 * *@param int$order\u id */ 公共函数构造(int$order\u id) { $this->order\u id=$order\u id; } /** *执行作业。 * *@返回无效 */ 公共函数句柄() { app(XyzService::class)->push($this->order\u id); } }
XyzService类
{
公共功能推送(int$order\u id){
$order=$this->orderepo->get($order\u id);
记录器('作业处理程序中的订单状态:'。$Order->status);
}
}
我希望记录器输出为:

添加到队列之前的订单状态:已确认

作业处理程序中的订单状态:已确认

但是我越来越

添加到队列之前的订单状态:已确认

作业处理程序中的订单状态:新订单


我已检查了数据库,数据库中的状态已正确保存。

您可以发布您的
OrderRepository
吗?您可以演示如何通过
$orderId
获取
$order