laravel-performance-eager-loading

v2026.09.24

Prevent N+1 queries by eager loading; enable lazy-loading protection in non-production; choose selective fields

GitHub
安装命令
npx skhub add noartem/laravel-performance-eager-loading
Markdown
SKILL.md

Eager Loading and N+1 Prevention

Load Relations Explicitly

Post::with(['author', 'comments'])->paginate();
  • Use load()/loadMissing() after fetching models when needed
  • Select only required columns for both base query and relations

Guard Against Lazy Loading in Dev/Test

Add to a service provider (non-production):

Model::preventLazyLoading(! app()->isProduction());

Verify

  • Use a query logger or debugbar to confirm relation queries are minimized
  • Add tests that assert counts or avoid unexpected query spikes
发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.24

发布时间

2026年9月24日

分类

未分类

许可证

未指定

源路径

skills/laravel-performance-eager-loading

默认分支

main

最新提交

0002f35

Tree SHA

3db1f86