- CRÍTICO
- REFAZIMENTO
- REVISÃO
- LIMPO
Resposta rápida
Como encontro queries N plus one no Laravel?
Sua IA analisa seus modelos Eloquent e controllers para encontrar onde o lazy-loading gera acessos excessivos ao banco de dados. Ela identifica as linhas exatas onde você deve usar eager loading, entregando uma lista das relações problemáticas e o código para corrigi-las.
Onde suas correções aparecem.
Os resultados da sua análise.
A IA categoriza cada descoberta em grupos de ação.
CRÍTICO
Gargalos imediatos
A IA encontra loops de alto impacto que atrasam sua aplicação sob carga. Você recebe o modelo e a relação específica que causa a lentidão.
REFAZIMENTO
Melhorias de código
Problemas sutis de lazy-loading que reduzem o tempo de resposta. Seu agente fornece as chamadas with() exatas para adicionar às suas queries.
REVISÃO
Verificação humana
A IA sinaliza relações complexas ou aninhadas que não consegue refatorar com segurança. Você decide se o eager loading sugerido é seguro para seus dados.
LIMPO
Código otimizado
Após aplicar as correções, a IA confirma que a relação agora usa eager loading, garantindo que os acessos ao banco permaneçam constantes.
O fluxo
O que sua IA faz ao receber o código.
A IA atua como uma ferramenta especializada de análise estática para sua lógica Eloquent.
Mapear relações
A IA lê seus modelos Eloquent para entender como os dados estão conectados, buscando padrões onde um loop chama uma propriedade de relação.
validate_laravel_excellenceIdentificar loops
Ela rastreia a lógica dos controllers para verificar se você está iterando sobre coleções enquanto acessa relações que não foram carregadas.
validate_laravel_excellenceSugerir eager loading
O agente escreve a sintaxe exata de eager loading necessária para resolver o problema detectado.
validate_laravel_excellenceValidar correções
A IA reanalisa o código atualizado para garantir que o padrão N plus one foi eliminado.
validate_laravel_excellence
Teste
Copie estes comandos para começar.
Use estes prompts para iniciar a análise.
Pontos de partida
Substitua o texto entre colchetes pelos seus caminhos de arquivo ou nomes de modelos reais.
Laravel Excellence Prover Connector
Tudo pronto. Escolha seu cliente MCP e siga as instruções de configuração.
https://edge.vinkius.com/vk_preview_xVT6WxKnn5P5RXCAVRvEGptio7bgnTnovi5pfdfY/mcpClaude Desktop
Siga os passos abaixo para conectar em 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"
}
}
}Analise meu modelo User e suas relações em busca de problemas de N plus one.
Verifique o Controller em app/Http/Controllers/OrderController.php em busca de gargalos de lazy-loading.
Revise este loop no meu pull request recente e sugira correções de eager loading.
Encontre todos os lugares no repositório Product onde falta eager loading na relação Category.
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
Comece aqui
Conecte o Laravel Excellence Prover uma vez e comece a perguntar.
Basta vincular o MCP ao seu cliente. Suas credenciais ficam criptografadas e você pode começar a consultar seu código imediatamente.
Conectar Laravel Excellence Prover à sua IAFAQ
Como funciona esta tarefa.
- 01
A IA pode reescrever meus arquivos automaticamente?
Não. A IA identifica os problemas e sugere o código, mas você deve aplicar as mudanças manualmente nos seus arquivos.
- 02
Ela analisa todo o meu banco de dados?
Não. Ela analisa apenas seus modelos Eloquent e o código que interage com eles.
- 03
Ela encontra problemas em queries SQL puras?
Não. Esta ferramenta foi projetada especificamente para encontrar problemas de N plus one causados pelo lazy-loading do Eloquent.
- 04
Ela pode corrigir problemas de performance em minhas migrations?
Não. O foco é na lógica da aplicação e no carregamento de relações, não na otimização do esquema do banco de dados.
- 05
Como ela sabe quais relações foram carregadas?
Ela analisa os caminhos de execução do código e as definições dos modelos para determinar se uma relação está sendo chamada em uma coleção sem o uso de eager loading.
Mais dúvidas sobre o Laravel Excellence Prover? A página do Connector responde. Veja tudo o que o Laravel Excellence Prover Connector pode fazer
Conecte Laravel Excellence Prover ao Claude, Cursor, ChatGPT e outros
