laravel-expert
프로덕션-grade Laravel 애플리케이션 구축
클린 아키텍처, 보안 코딩 패턴, 최신 Laravel 10/11+ 모범 사례에 대한 전문 Laravel 개발 지원을 받으세요.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "laravel-expert". 이메일 인증이 있는 사용자 등록 API 엔드포인트를 생성하세요
النتيجة المتوقعة:
컨트롤러, 서비스, FormRequest, API 리소스가 포함된 완전한 등록 API를 설계하겠습니다. 구현 내용:
1. **라우트 정의** - POST /api/register
2. **FormRequest** - 검증 규칙이 있는 RegistrationRequest
3. **컨트롤러** - store 메서드가 있는 RegistrationController
4. **서비스** - 비지니스 로직을 위한 UserService
5. **API 리소스** - 응답 포맷팅을 위한 UserResource
이 컴포넌트들 중 전체 코드를 생성해드릴까요?
استخدام "laravel-expert". 이 Eloquent 쿼리를 어떻게 최적화하여 N+1 문제를 방지할 수 있나요?
النتيجة المتوقعة:
N+1 쿼리를 방지하려면 eager loading을 사용해야 합니다. 방법은 다음과 같습니다:
**문제:** 루프에서 게시물과 작성자를 로드하면 N+1 쿼리가 발생합니다.
** solução:** eager loading에 with()를 사용하세요:
$posts = Post::with(['author', 'comments'])->get();
이렇게 하면 N+1 대신 단 2-3개의 쿼리로 모든 게시물과 관련 작성자/댓글을 로드합니다. 루프에서 관계에 접근할 때마다 이 패턴을 사용하세요.
التدقيق الأمني
آمنAll 13 static security findings are false positives. The scanner pattern-matched keywords without semantic understanding. The skill is a legitimate Laravel development assistant providing coding best practices with no malicious functionality.
مشكلات منخفضة المخاطر (4)
درجة الجودة
ماذا يمكنك بناءه
새로운 Laravel 기능 개발
컨트롤러, 서비스, 마이그레이션, 테스트를 포함한 적절한 아키텍처로 완전한 프로덕션-ready Laravel 기능을 생성합니다.
코드 리뷰 및 리팩토링
Laravel 코드 품질 개선과 프레임워크 컨벤션 준수를 위한 구체적인 리팩토링 제안과 함께 상세한 코드 리뷰를 받으세요.
API 설계 및 구현
Laravel 리소스, 적절한 상태 코드, 페이지네이션 및 rate limiting을 사용하여 RESTful API를 설계하고 구현합니다.
جرّب هذه الموجهات
[기능 설명]을 위한 완전한 Laravel 기능(컨트롤러, 서비스 클래스, 마이그레이션, FormRequest 검증 포함)을 생성하세요. 클린 아키텍처 패턴을 따르세요.
이 Laravel 코드를 리뷰하고 문제를 식별하세요. 개선 사항과 함께 리팩토링된 버전을 제공하세요: [여기에 코드 붙여넣기]
Laravel에서 [리소스 설명]을 위한 RESTful API 엔드포인트를 설계하세요. 라우트 정의, 컨트롤러 메서드, 리소스 트랜스포머, 검증을 포함하세요.
Laravel Sanctum을 사용하여 [사용 사례 설명]을 위한 인증을 구현하세요. 미들웨어 설정, 정책 등록, 컨트롤러 로직을 포함하세요.
أفضل الممارسات
- 비지니스 로직을 서비스 클래스로 이동하여 컨트롤러를 얇게 유지하세요
- 검증 대신 FormRequest 클래스를 항상 사용하여 입력 검증을 수행하세요
- 자동 모델 해결 및 암시적 라우트 검증을 위해 라우트 모델 바인딩을 사용하세요
تجنب
- 컨트롤러에 직접 비지니스 로직을 넣지 마세요 - 대신 서비스 클래스를 사용하세요
- 명시적인 검증 없이 request()->all()을 사용하지 마세요 - 항상 입력을 검증하세요
- 정말 필요한 경우가 아니면 raw SQL 쿼리를 피하세요 - Eloquent 쿼리 빌더를 사용하세요