- CRITIQUE
- REFACTOR
- RÉVISION
- OPTIMISÉ
Réponse rapide
Comment trouver les requêtes N plus une dans Laravel ?
Votre IA analyse vos modèles Eloquent et vos contrôleurs pour repérer où le lazy-loading génère des appels de base de données excessifs. Elle identifie les lignes exactes où vous devez utiliser l'eager loading. Vous recevrez une liste des relations problématiques ainsi que le code pour les corriger.
Vos résultats.
Les résultats de votre analyse.
L'IA classe chaque découverte dans des catégories exploitables.
CRITIQUE
Goulots d'étranglement immédiats
L'IA détecte les boucles à fort impact qui ralentissent votre application en charge. Vous obtenez le modèle et la relation précis qui causent la latence.
REFACTOR
Amélioration du code
Il s'agit de problèmes de lazy-loading plus subtils qui ralentissent les temps de réponse. Votre agent propose les appels with() spécifiques à ajouter à vos requêtes.
RÉVISION
Vérification humaine
L'IA signale les relations complexes ou imbriquées qu'elle ne peut pas refactoriser avec certitude. Vous décidez si l'eager loading suggéré est sans risque pour vos données.
OPTIMISÉ
Code optimisé
Une fois les corrections appliquées, l'IA confirme que la relation est désormais chargée en eager loading. Cela garantit la stabilité de vos appels de base de données.
Le flux
Ce que fait votre IA une fois le code analysé.
L'IA agit comme un outil d'analyse statique spécialisé pour votre logique Eloquent.
Analyser les relations
L'IA lit vos modèles Eloquent pour cartographier les connexions de données. Elle cherche les schémas où une boucle appelle une propriété de relation.
validate_laravel_excellenceIdentifier les boucles
Elle trace la logique des contrôleurs pour vérifier si vous itérez sur des collections tout en accédant à des relations non chargées.
validate_laravel_excellenceSuggérer l'eager loading
L'agent rédige la syntaxe d'eager loading précise nécessaire pour corriger le problème détecté.
validate_laravel_excellenceVérifier les corrections
L'IA contrôle à nouveau le code mis à jour pour s'assurer que le schéma N plus une a disparu.
validate_laravel_excellence
Essayez
Copiez ces commandes pour commencer.
Utilisez ces prompts pour lancer l'analyse.
Points de départ
Remplacez le texte entre crochets par vos chemins de fichiers ou noms de modèles réels.
Laravel Excellence Prover Connector
Tout est prêt. Choisissez votre client MCP et suivez les instructions de configuration.
https://edge.vinkius.com/vk_preview_xVT6WxKnn5P5RXCAVRvEGptio7bgnTnovi5pfdfY/mcpClaude Desktop
Suivez les étapes ci-dessous pour vous connecter en quelques secondes.
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — Laravel Excellence Prover capabilities are ready to use.
{
"mcpServers": {
"laravel-excellence-prover-mcp": {
"url": "https://edge.vinkius.com/vk_preview_xVT6WxKnn5P5RXCAVRvEGptio7bgnTnovi5pfdfY/mcp"
}
}
}Analyse mon modèle User et ses relations pour trouver des problèmes de N plus une.
Vérifie le contrôleur dans app/Http/Controllers/OrderController.php pour détecter des goulots d'étranglement liés au lazy-loading.
Examine cette boucle dans ma dernière pull request et suggère des corrections d'eager loading.
Trouve tous les endroits dans le dépôt Product où il manque de l'eager loading sur la relation Category.
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
Commencez ici
Connectez Laravel Excellence Prover une fois, puis interrogez.
Liez simplement le MCP à votre client. Vos identifiants restent chiffrés et vous pouvez interroger votre code immédiatement.
Connecter Laravel Excellence Prover à votre IAFAQ
Fonctionnement de la tâche.
- 01
L'IA peut-elle réécrire mes fichiers automatiquement ?
Non. L'IA identifie les problèmes et suggère le code, mais vous devez appliquer manuellement les modifications dans vos fichiers.
- 02
Analyse-t-elle l'intégralité de ma base de données ?
Non. Elle analyse uniquement vos modèles Eloquent et le code qui interagit avec eux.
- 03
Détecte-t-elle les problèmes dans les requêtes SQL brutes ?
Non. Cet outil est spécifiquement conçu pour trouver les problèmes de N plus une causés par le lazy-loading d'Eloquent.
- 04
Peut-elle corriger les problèmes de performance dans mes migrations ?
Non. Elle se concentre sur la logique applicative et le chargement des relations, pas sur l'optimisation du schéma de la base de données.
- 05
Comment sait-elle quelles relations sont chargées ?
Elle analyse les chemins d'exécution du code et les définitions de modèles pour déterminer si une relation est appelée sur une collection sans avoir été chargée via eager loading.
D'autres questions sur Laravel Excellence Prover ? La page du connecteur y répond. Voir toutes les capacités du connecteur Laravel Excellence Prover
Connectez Laravel Excellence Prover à Claude, Cursor, ChatGPT et d'autres
