المهارات laravel-expert
📦

laravel-expert

آمن

Créer des applications Laravel de qualité production

Obtenez une assistance experte en développement Laravel pour une architecture propre, des modèles de codage sécurisés et les meilleures pratiques modernes Laravel 10/11+.

يدعم: Claude Codex Code(CC)
🥉 75 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "laravel-expert". Create a user registration API endpoint with email verification

النتيجة المتوقعة:

Je concevrai une API d'inscription complète avec contrôleur, service, FormRequest et API Resource. L'implémentation inclura :

1. **Définition de route** - POST /api/register
2. **FormRequest** - RegistrationRequest avec règles de validation
3. **Contrôleur** - RegistrationController avec méthode store
4. **Service** - UserService pour la logique métier
5. **API Resource** - UserResource pour le formatage de réponse

Voulez-vous que je génère le code complet pour l'un de ces composants ?

استخدام "laravel-expert". How do I optimize this Eloquent query to avoid N+1 problems?

النتيجة المتوقعة:

Pour éviter les requêtes N+1, vous devez utiliser le chargement eager. Voici comment :

**Problème :** Le chargement des posts avec leurs auteurs dans une boucle cause des requêtes N+1.

**Solution :** Utilisez with() pour le chargement eager :

$posts = Post::with(['author', 'comments'])->get();

Cela charge tous les posts et leurs auteurs/comments associés en seulement 2-3 requêtes au lieu de N+1. Utilisez ce pattern chaque fois que vous accédez à des relations dans des boucles.

التدقيق الأمني

آمن
v1 • 2/25/2026

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.

1
الملفات التي تم فحصها
186
الأسطر التي تم تحليلها
4
النتائج
1
إجمالي عمليات التدقيق
مشكلات منخفضة المخاطر (4)
False Positive: HTTP client library pattern
Scanner detected 'HTTP client library' at line 81. Actual content: 'Never use request()->all() blindly' - This is Laravel's request() helper, not an HTTP client. No network risk.
False Positive: Weak cryptographic algorithm patterns
Scanner detected 'weak cryptographic algorithm' at lines 3, 41, 97, 163. These are normal Laravel best practices text, not cryptographic content.
False Positive: System reconnaissance patterns
Scanner detected 'system reconnaissance' at lines 33, 69, 88, 90, 123, 128, 182. These contain Laravel best practices about patterns, static abuse, N+1 queries, raw queries, business logic, anti-patterns, and microservices.
False Positive: Network reconnaissance pattern
Scanner detected 'network reconnaissance' at line 30. Actual content: 'Performance awareness' - not network reconnaissance.
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
97
الأمان
100
الامتثال للمواصفات

ماذا يمكنك بناءه

Développement de nouvelles fonctionnalités Laravel

Générez des fonctionnalités Laravel complètes et prêtes pour la production avec une architecture appropriée incluant contrôleurs, services, migrations et tests.

Revue de code et refactorisation

Obtenez des revues de code détaillées avec des suggestions de refactorisation spécifiques pour améliorer la qualité du code Laravel et suivre les conventions du framework.

Conception et implémentation d'API

Concevez et implémentez des API RESTful en utilisant les ressources Laravel, les codes de statut appropriés, la pagination et la limitation de débit.

جرّب هذه الموجهات

Créer une nouvelle fonctionnalité
Créez une fonctionnalité Laravel complète pour [décrire la fonctionnalité] incluant le contrôleur, la classe de service, la migration et la validation FormRequest. Suivez les modèles d'architecture propre.
Refactoriser le code existant
Revuez ce code Laravel et identifiez les problèmes. Fournissez une version refactorisée avec explication des améliorations :

[paste code here]
Concevoir un point de terminaison API
Concevez un point de terminaison API RESTful pour [décrire la ressource] dans Laravel. Incluez la définition de route, la méthode de contrôleur, le transformateur de ressource et la validation.
Implémenter l'authentification
Implémentez l'authentification pour [décrire le cas d'utilisation] en utilisant Laravel Sanctum. Incluez la configuration du middleware, l'enregistrement de la politique et la logique du contrôleur.

أفضل الممارسات

  • Gardez les contrôleurs minces en déplaçant la logique métier vers les classes de service
  • Utilisez toujours les classes FormRequest pour la validation des entrées au lieu de la validation dans le contrôleur
  • Utilisez la liaison de modèle de route pour la résolution automatique de modèle et la validation de route implicite

تجنب

  • Évitez de mettre la logique métier directement dans les contrôleurs - utilisez des classes de service à la place
  • N'utilisez pas request()->all() sans validation explicite - validez toujours les entrées
  • Évitez les requêtes SQL brutes à moins que ce ne soit absolument nécessaire - utilisez le constructeur de requêtes Eloquent

الأسئلة المتكررة

Quelles versions de Laravel cette compétence prend-elle en charge ?
Cette compétence prend en charge Laravel 10 et Laravel 11, en se concentrant sur les normes modernes et les meilleures pratiques pour ces versions.
Cette compétence peut-elle aider avec Laravel Livewire ?
La compétence se concentre sur le développement backend Laravel. Pour les questions spécifiques à Livewire, vous pourriez avoir besoin d'une compétence spécialisée.
Cette compétence génère-t-elle des tests ?
Oui, la compétence peut générer des tests unitaires et des tests de fonctionnalité en utilisant les installations de test de Laravel lorsqu'elle est demandée.
Cette compétence peut-elle aider avec le développement de packages Laravel ?
Oui, la compétence peut fournir des conseils sur le développement de packages, la configuration des service providers et la structure des packages.
Cette compétence prend-elle en charge Laravel Octane ?
La compétence peut fournir des conseils sur les modèles de code compatibles avec Octane, bien que la concentration principale soit sur le développement Laravel standard.
Cette compétence peut-elle aider avec les migrations de base de données ?
Oui, la compétence génère des migrations appropriées avec index, clés étrangères et capacités de rollback en suivant les conventions Laravel.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md