Laravel排队文档 - 传递一个雄辩的模型



Laravel 的 5.5 文档的队列章节中有一个我不明白的陈述。它说:

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

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

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

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

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

最新更新