• CRITIQUE
  • REFACTOR
  • RÉVISION
  • OPTIMISÉ

Détecter les requêtes N plus une Laravel avec votre IA

Connectez votre IA à votre base de code pour traquer les boucles de requêtes coûteuses. Votre agent analyse vos modèles Eloquent pour localiser les problèmes de lazy-loading qui nuisent à vos performances.

Demandez à l'IA à propos de cette page

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.

  1. 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_excellence
  2. Identifier 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_excellence
  3. Suggé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_excellence
  4. Vé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.

Lien du connecteurhttps://edge.vinkius.com/vk_preview_xVT6WxKnn5P5RXCAVRvEGptio7bgnTnovi5pfdfY/mcp

Claude Desktop

Suivez les étapes ci-dessous pour vous connecter en quelques secondes.

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Laravel Excellence Prover capabilities are ready to use.
Configuration · claude_desktop_config.jsonCopier
{
  "mcpServers": {
    "laravel-excellence-prover-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_xVT6WxKnn5P5RXCAVRvEGptio7bgnTnovi5pfdfY/mcp"
    }
  }
}
Copiez dans le chat04
  • 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 IA

FAQ

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