【问题标题】:Disable eager loading for single query in Eloquent ORM在 Eloquent ORM 中禁用单个查询的急切加载
【发布时间】:2015-07-02 02:10:18
【问题描述】:

在优化一些查询时,我发现一些代码正在加载大量实体​​、获取它们的 ID 并丢弃其他所有内容。这会导致错误/请求时间过长,而 Eloquent 会急切地加载这些实体的所有关系。

由于我知道在这种情况下相关对象没有用处,所以我想暂时禁用急切加载。

有没有办法在查询中禁用预先加载?

【问题讨论】:

    标签: php laravel eloquent


    【解决方案1】:

    Eloquent 仅在您告诉它时才急切加载(通常在构建查询时使用 with() 函数)。我错过了其他人的代码在其中添加所有关系的地方

    【讨论】:

      猜你喜欢
      • 2016-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-02
      • 1970-01-01
      • 1970-01-01
      • 2017-10-09
      • 1970-01-01
      相关资源
      最近更新 更多