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
40
GitHub Stars
43
First Seen
Jan 24, 2026