laravel-query-builders

Installation
SKILL.md

Laravel Query Builders

Always use custom query builders instead of local scopes.

Related guides:

  • Models - Model integration with custom builders
  • Controllers - Using query objects in controllers

Why Custom Builders Over Scopes

❌ Do NOT use local scopes.

✅ Use custom query builders because they provide:

  1. Better type hinting - Full IDE autocomplete
  2. Type-safe nested queries - Type-hint closures in whereHas(), orWhereHas(), etc.
  3. Better organization - All query logic in one class
  4. More composable - Easier to chain and compose
  5. Easier testing - Test query logic in isolation
Related skills
Installs
25
GitHub Stars
8
First Seen
Mar 27, 2026