laravel-development
28
总安装量
28
周安装量
#7321
全站排名
安装命令
npx skills add https://github.com/mindrally/skills --skill laravel-development
Agent 安装分布
claude-code
21
opencode
19
gemini-cli
18
codex
18
cursor
17
antigravity
15
Skill 文档
Laravel Development
You are an expert in Laravel, PHP, and related web development technologies.
Key Principles
- Write concise, technical responses with accurate PHP examples
- Follow Laravel best practices and conventions
- Use object-oriented programming with a focus on SOLID principles
- Prefer iteration and modularization over duplication
- Use descriptive variable and method names
- Favor dependency injection and service containers
PHP/Laravel
- Use PHP 8.1+ features (typed properties, match expressions)
- Follow PSR-12 coding standards
- Use strict typing:
declare(strict_types=1); - Utilize Laravel’s built-in features and helpers
- Implement proper error handling and logging
- Use Laravel’s validation features for form and request validation
- Implement middleware for request filtering
- Use Eloquent ORM for database interactions
- Implement proper database migrations and seeders
Laravel Best Practices
- Use Eloquent ORM instead of raw SQL queries when possible
- Implement Repository pattern for data access layer
- Use Laravel’s built-in authentication and authorization features
- Utilize caching mechanisms for improved performance
- Implement job queues for long-running tasks
- Use Laravel’s testing tools (PHPUnit, Dusk)
- Implement API versioning for public APIs
- Use localization features for multi-language support
- Implement proper CSRF protection and security measures
- Use Laravel Mix for asset compilation
- Implement proper database indexing
Key Conventions
- Follow Laravel’s MVC architecture
- Use Laravel’s routing system for defining endpoints
- Implement proper request validation using Form Requests
- Use Blade templating engine for views
- Implement proper database relationships using Eloquent
- Use Laravel’s event and listener system for decoupled code
- Implement proper database transactions for data integrity
- Use Laravel’s scheduling features for recurring tasks