Laravel雄辩的重复查询

叶绿素

我想对我所有的文章进行分页。每页15个。这是分页呼叫:Article::orderBy('created_at', 'desc')->paginate(15)

分页工作正常,但问题是在每篇文章上,Laravel在我的users表上进行查询。每页15条,对用户表重复15条查询。这是来自debugbar的图像:图像源

如何优化分页并清除所有重复的查询?

阿列克谢·梅泽宁(Alexey Mezenin)

您正在使用这些模型之间的一对多关系,因此要解决此问题(称为N+1 query problem),请使用预先加载

Article::orderBy('created_at', 'desc')->with('user')->paginate(15)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章