CursorLaravelArchitecture

Laravel Cursor Rules

Cursor rules for Laravel: Eloquent patterns, service layer design, jobs and queues, and production Laravel best practices.

.cursorrules
- Use Form Requests for validation logic; keep controllers slim
- Use Service classes for complex business logic; avoid fat models
- Use Eloquent scopes for reusable query constraints
- Use database transactions for multi-step Eloquent mutations
- Queue all time-consuming tasks (emails, file processing, webhooks)
- Use Laravel's built-in caching with tagged cache for granular invalidation
- Never hardcode config values; use config() and .env for all settings
- Use Laravel Telescope in development; remove from production or restrict access

How to use with Cursor

Create a `.cursorrules` file in your project root and paste these rules. Cursor reads this automatically on every AI interaction.

#laravel#php#eloquent#cursor#coding-rules

Related Rules