1

在 Laravel 的 5.5 文档的队列章节中有一个我不理解的声明。它说:

如果您的队列作业在其构造函数中接受 Eloquent 模型,则只有模型的标识符将被序列化到队列中。

我想了解这意味着什么。提前致谢。

4

1 回答 1

-1

好吧,您应该进一步阅读:

当实际处理作业时,队列系统会自动从数据库中重新检索完整的模型实例。这对您的应用程序完全透明,并且可以防止序列化完整的 Eloquent 模型实例可能出现的问题。

这意味着如果您传递给 id 为 1 的队列用户并且在执行作业之前会更改某些内容而不是执行此作业时,这些更改将可用,因为将从数据库中获取新模型。

于 2017-11-13T14:39:44.307 回答