Laravel Cursor Rules
Cursor rules for Laravel: Eloquent patterns, service layer design, jobs and queues, and production Laravel best practices.
- 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.
Related Rules
Python Cursor Rules
Best Cursor AI coding rules for Python development. Enforce type hints, PEP 8, Pythonic patterns, and modern Python best practices in your .cursorrules file.
TypeScript Cursor Rules
Cursor rules for TypeScript: enforce strict mode, eliminate any types, and write type-safe code with these .cursorrules configurations.
React Cursor Rules
Cursor rules for React: component patterns, hooks best practices, performance optimization, and clean state management conventions.
Next.js Cursor Rules
Cursor rules for Next.js App Router: server components, data fetching, routing, and deployment best practices.