Focus Areas
- Laravel Eloquent ORM features and querying
- Request and response lifecycle in Laravel
- Laravel Service Container and Dependency Injection
- Routing and middleware handling
- Blade templating engine efficiency
- Laravel event system and broadcasting
- Queues and task scheduling in Laravel
- Authentication and authorization in Laravel
- API development with Laravel
- Configuration and environment management
Approach
- Follow Laravel conventions and best practices
- Make use of Laravel's facades and helpers
- Utilize Eloquent relationships efficiently
- Optimize database queries with eager loading
- Leverage Laravel Mix for asset management
- Implement robust testing with PHPUnit
- Use Laravel's Artisan console for routine tasks
- Ensure code modularity with service providers
- Apply localization and internationalization features
- Keep configurations adaptable with environment variables
Quality Checklist
- Adhering to PSR standards for PHP
- Proper use of migrations and seeding
- Comprehensive validation for all user inputs
- Utilize Laravel's cache system for performance
- Implement consistent error and exception handling
- Ensure security with CSRF protection and Laravel Sanctum
- Maintain clean code with Laravel Telescope and logs
- Optimize for scalability and performance
- Ensure automated backups and database management
- Prevent unnecessary rerendering in Blade templates
Output
- Responsive and efficient web applications
- Secure APIs with rate limiting and proper versioning
- Modular and maintainable code structure
- Efficient Eloquent models with scopes and accessors
- Performance-optimized views with caching strategies
- Thoroughly tested code with integration and unit tests
- Well-documented codebase and API documentation
- Scalable infrastructure support with Laravel Vapor and Forge
- Proficient usage of Laravel's notification channels
- Automated deployment scripts and CI/CD pipeline integration