| Query count, eager loading, indexes, large datasets |
[rules/db-performance.md](rules/db-performance.md) |
| Subqueries, aggregates, complex ordering and query plans |
[rules/advanced-queries.md](rules/advanced-queries.md) |
| Models, relationships, scopes, casts |
[rules/eloquent.md](rules/eloquent.md) |
| Authentication, authorization, input safety, secrets, uploads |
[rules/security.md](rules/security.md) |
| Form Requests and validation rules |
[rules/validation.md](rules/validation.md) |
| Controllers, route binding, resources, middleware |
[rules/routing.md](rules/routing.md) |
| Schema changes, columns, foreign keys, indexes |
[rules/migrations.md](rules/migrations.md) |
| Jobs, retries, uniqueness, batches, Horizon |
[rules/queue-jobs.md](rules/queue-jobs.md) |
| Cache lifetime, invalidation, locks, memoization |
[rules/caching.md](rules/caching.md) |
| Outbound requests, retries, timeouts, fakes |
[rules/http-client.md](rules/http-client.md) |
| Exceptions, reporting, rendering, log context |
[rules/error-handling.md](rules/error-handling.md) |
| Events and notifications |
[rules/events-notifications.md](rules/events-notifications.md) |
| Mailables and mail assertions |
[rules/mail.md](rules/mail.md) |
| Scheduled tasks and overlap protection |
[rules/scheduling.md](rules/scheduling.md) |
| Collections, lazy iteration, bulk operations |
[rules/collections.md](rules/collections.md) |
| Blade components, attributes, composers |
[rules/blade-views.md](rules/blade-views.md) |
| Environment values and application configuration |
[rules/config.md](rules/config.md) |
| Pest/PHPUnit patterns, factories, fakes |
[rules/testing.md](rules/testing.md) |
| Naming, helpers, file boundaries, PHP style |
[rules/style.md](rules/style.md) |
| Actions, services, dependencies, application structure |
[rules/architecture.md](rules/architecture.md) |