• KRITISCH
  • REFACTOR
  • REVIEW
  • CLEAN

Laravel N+1 Queries mit Ihrer KI erkennen

Verbinden Sie Ihre KI mit Ihrem Codebase, um teure Datenbank-Schleifen zu finden. Ihr Agent scannt Eloquent-Modelle und identifiziert, wo Lazy-Loading die Performance beeinträchtigt.

Fragen Sie die KI zu dieser Seite

Kurzantwort

Wie finde ich N+1 Queries in Laravel?

Ihre KI scannt Eloquent-Modelle und Controller, um zu finden, wo Lazy-Loading zu übermäßigen Datenbankabfragen führt. Sie identifiziert die exakten Zeilen, an denen Eager-Loading nötig ist. Sie erhalten eine Liste der problematischen Beziehungen sowie den passenden Code zur Behebung.

Ihre Ergebnisse.

Das liefert der Scan.

Die KI ordnet jede Entdeckung in klare Kategorien ein.

KRITISCH

Sofortige Engpässe

Die KI findet hochwirksame Schleifen, die Ihre App unter Last verlangsamen. Sie erhalten das spezifische Modell und die Beziehung, die die Verzögerung verursacht.

REFACTOR

Code-Verbesserungen

Dies sind subtile Lazy-Loading-Probleme, die die Antwortzeiten drücken. Ihr Agent liefert die passenden with()-Aufrufe für Ihre Abfragen.

REVIEW

Manuelle Prüfung

Die KI markiert komplexe oder verschachtelte Beziehungen, die sie nicht sicher refactoren kann. Sie entscheiden, ob das vorgeschlagene Eager-Loading sicher ist.

CLEAN

Optimierter Code

Sobald Sie die Korrekturen anwenden, bestätigt die KI, dass die Beziehung nun per Eager-Loading geladen wird. Das hält die Datenbankabfragen konstant.

Der Ablauf

Was Ihre KI beim Code-Check tut.

Die KI fungiert als spezialisiertes Tool zur statischen Analyse Ihrer Eloquent-Logik.

  1. Beziehungen scannen

    Die KI liest Ihre Eloquent-Modelle, um die Datenverknüpfungen zu kartieren. Sie sucht nach Mustern, bei denen eine Schleife eine Beziehungseigenschaft aufruft.

    validate_laravel_excellence
  2. Schleifen identifizieren

    Sie verfolgt die Controller-Logik, um zu prüfen, ob über Collections iteriert wird, während nicht geladene Relationen aufgerufen werden.

    validate_laravel_excellence
  3. Eager-Loading vorschlagen

    Der Agent schreibt die exakte Eager-Loading-Syntax, die zur Behebung des gefundenen Problems nötig ist.

    validate_laravel_excellence
  4. Fixes verifizieren

    Die KI prüft den aktualisierten Code erneut, um sicherzustellen, dass das N+1-Muster verschwunden ist.

    validate_laravel_excellence

Probieren Sie es

Kopieren Sie diese Vorlagen.

Nutzen Sie diese Prompts, um die Analyse zu starten.

Startpunkte

Ersetzen Sie den Text in Klammern durch Ihre tatsächlichen Dateipfade oder Modellnamen.

Laravel Excellence Prover Connector

Alles bereit. Wählen Sie Ihren MCP-Client und folgen Sie den Einrichtungsschritten.

Connector-Linkhttps://edge.vinkius.com/vk_preview_xVT6WxKnn5P5RXCAVRvEGptio7bgnTnovi5pfdfY/mcp

Claude Desktop

Folgen Sie den Schritten unten, um sich in Sekunden zu verbinden.

  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.
Konfiguration · claude_desktop_config.jsonKopieren
{
  "mcpServers": {
    "laravel-excellence-prover-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_xVT6WxKnn5P5RXCAVRvEGptio7bgnTnovi5pfdfY/mcp"
    }
  }
}
In den Chat kopieren04
  • Scanne mein User-Modell und seine Beziehungen auf N+1-Probleme.

  • Prüfe den Controller in app/Http/Controllers/OrderController.php auf Lazy-Loading-Engpässe.

  • Überprüfe diese Schleife in meinem aktuellen Pull Request und schlage Eager-Loading-Fixes vor.

  • Finde alle Stellen im Product-Repository, an denen beim Category-Relationship das Eager-Loading fehlt.

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

Starten Sie hier

Einmal verbinden, dann fragen.

Verbinden Sie den MCP einfach mit Ihrem Client. Ihre Zugangsdaten bleiben verschlüsselt und Sie können sofort mit der Analyse Ihres Codes beginnen.

Laravel Excellence Prover mit Ihrer KI verbinden

FAQ

Häufige Fragen zum Ablauf.

  • 01

    Kann die KI meine Dateien automatisch umschreiben?

    Nein. Die KI identifiziert die Probleme und schlägt den Code vor, aber Sie müssen die Änderungen manuell in Ihren Dateien anwenden.

  • 02

    Scannt das Tool meine gesamte Datenbank?

    Nein. Es analysiert nur Ihre Eloquent-Modelle und den Code, der mit ihnen interagiert.

  • 03

    Werden Probleme in Raw SQL Queries gefunden?

    Nein. Dieses Tool ist speziell darauf ausgelegt, N+1-Probleme zu finden, die durch Eloquent Lazy-Loading entstehen.

  • 04

    Kann es Performance-Probleme in meinen Migrations beheben?

    Nein. Der Fokus liegt auf der Logik der Anwendung und dem Laden von Beziehungen, nicht auf der Optimierung des Datenbank-Schemas.

  • 05

    Woher weiß die KI, welche Beziehungen geladen sind?

    Sie analysiert die Code-Ausführungspfade und Modell-Definitionen, um festzustellen, ob eine Beziehung auf einer Collection aufgerufen wird, ohne vorher per Eager-Loading geladen worden zu sein.

  • Weitere Fragen zum Laravel Excellence Prover? Die Connector-Seite liefert Antworten. Alle Funktionen des Laravel Excellence Prover Connectors ansehen

Verbinde Laravel Excellence Prover mit Claude, Cursor, ChatGPT & mehr