- KRITISCH
- REFACTOR
- REVIEW
- CLEAN
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.
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_excellenceSchleifen identifizieren
Sie verfolgt die Controller-Logik, um zu prüfen, ob über Collections iteriert wird, während nicht geladene Relationen aufgerufen werden.
validate_laravel_excellenceEager-Loading vorschlagen
Der Agent schreibt die exakte Eager-Loading-Syntax, die zur Behebung des gefundenen Problems nötig ist.
validate_laravel_excellenceFixes 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.
https://edge.vinkius.com/vk_preview_xVT6WxKnn5P5RXCAVRvEGptio7bgnTnovi5pfdfY/mcpClaude Desktop
Folgen Sie den Schritten unten, um sich in Sekunden zu verbinden.
- 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"
}
}
}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 verbindenFAQ
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
