- CRÍTICO
- REFACTOR
- REVISIÓN
- LIMPIO
Respuesta rápida
¿Cómo encuentro consultas N plus one en Laravel?
Tu IA analiza tus modelos Eloquent y controladores para detectar dónde el lazy-loading genera consultas excesivas. Identifica las líneas exactas donde debes aplicar eager loading y te entrega una lista de las relaciones problemáticas junto con el código para corregirlas.
Dónde se aplican las correcciones.
Resultados de tu análisis.
La IA clasifica cada hallazgo en categorías accionables.
CRÍTICO
Cuellos de botella inmediatos
La IA detecta bucles de alto impacto que ralentizan tu aplicación bajo carga. Obtendrás el modelo y la relación específica que causan el retraso.
REFACTOR
Mejoras de código
Problemas sutiles de lazy-loading que afectan los tiempos de respuesta. Tu agente te indica las llamadas with() exactas que debes añadir a tus consultas.
REVISIÓN
Verificación humana
La IA señala relaciones complejas o anidadas que no puede refactorizar con total seguridad. Tú decides si el eager loading sugerido es seguro para tus datos.
LIMPIO
Código optimizado
Tras aplicar las correcciones, la IA confirma que la relación ahora usa eager loading, asegurando que las consultas a la base de datos sean constantes.
El flujo
Qué hace tu IA al recibir el código.
La IA actúa como una herramienta especializada de análisis estático para tu lógica de Eloquent.
Analizar relaciones
La IA lee tus modelos Eloquent para mapear cómo se conectan los datos y busca patrones donde un bucle llama a una propiedad de relación.
validate_laravel_excellenceIdentificar bucles
Rastrea la lógica de los controladores para ver si estás iterando sobre colecciones mientras accedes a relaciones que no han sido cargadas.
validate_laravel_excellenceSugerir eager loading
El agente escribe la sintaxis específica de eager loading necesaria para solucionar el problema detectado.
validate_laravel_excellenceVerificar correcciones
La IA vuelve a revisar el código actualizado para asegurar que el patrón N plus one haya desaparecido.
validate_laravel_excellence
Pruébalo
Copia estos prompts para empezar.
Usa estas instrucciones para iniciar el análisis.
Puntos de partida
Reemplaza el texto entre corchetes con tus rutas de archivos o nombres de modelos reales.
Laravel Excellence Prover Connector
Todo listo. Elige tu cliente MCP y sigue las instrucciones de configuración.
https://edge.vinkius.com/vk_preview_xVT6WxKnn5P5RXCAVRvEGptio7bgnTnovi5pfdfY/mcpClaude Desktop
Sigue los pasos siguientes para conectarte en segundos.
- 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"
}
}
}Analiza mi modelo User y sus relaciones en busca de problemas de N plus one.
Revisa el controlador en app/Http/Controllers/OrderController.php para encontrar cuellos de botella por lazy-loading.
Revisa este bucle en mi pull request reciente y sugiere correcciones de eager loading.
Encuentra todos los lugares en el repositorio de Product donde falta eager loading en la relación con Category.
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
Empieza aquí
Conecta Laravel Excellence Prover una vez y luego pregunta.
Solo tienes que vincular el MCP a tu cliente. Tus credenciales permanecen cifradas y podrás consultar tu código de inmediato.
Conecta Laravel Excellence Prover a tu IAFAQ
Cómo funciona esta tarea.
- 01
¿Puede la IA reescribir mis archivos automáticamente?
No. La IA identifica los problemas y sugiere el código, pero tú debes aplicar los cambios manualmente en tus archivos.
- 02
¿Analiza toda mi base de datos?
No. Solo analiza tus modelos Eloquent y el código que interactúa con ellos.
- 03
¿Encontrará problemas en consultas SQL puras?
No. Esta herramienta está diseñada específicamente para encontrar problemas de N plus one causados por el lazy-loading de Eloquent.
- 04
¿Puede corregir problemas de rendimiento en mis migraciones?
No. Se enfoca en la lógica de la aplicación y la carga de relaciones, no en la optimización del esquema de la base de datos.
- 05
¿Cómo sabe qué relaciones están cargadas?
Analiza las rutas de ejecución del código y las definiciones de los modelos para determinar si una relación se llama sobre una colección sin haber sido cargada previamente mediante eager loading.
¿Tienes más dudas sobre Laravel Excellence Prover? La página del Connector tiene todas las respuestas. Ver todo lo que puede hacer el Connector de Laravel Excellence Prover
Conecta Laravel Excellence Prover a Claude, Cursor, ChatGPT y más
