laravel:performance-eager-loading

📁 jpcaparas/superpowers-laravel 📅 Jan 21, 2026
28
总安装量
17
周安装量
#13358
全站排名
安装命令
npx skills add https://github.com/jpcaparas/superpowers-laravel --skill laravel:performance-eager-loading

Agent 安装分布

claude-code 15
gemini-cli 10
codex 8
windsurf 6
github-copilot 6

Skill 文档

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