Pacote Laravel que armazena automaticamente em cache consultas de modelos Eloquent e relacionamentos, invalidando o cache quando os modelos mudam.
barryvdh/laravel-ide-helper
Gera arquivos PHPDoc para facades do Laravel e modelos Eloquent, permitindo que IDEs como o PhpStorm ofereçam autocomplete preciso.
- Estrelas
- 14,972
- Forks
- 1,194
- Issues abertas
- 195
- Último commit
- há 4 dias
O que é?
O IDE Helper for Laravel é uma dependência de desenvolvimento do Composer que gera arquivos auxiliares a partir do próprio código do projeto, para que os editores ofereçam autocomplete preciso. Ao executar `php artisan ide-helper:generate`, você cria um arquivo que descreve as facades do Laravel; já `ide-helper:models` gera PHPDocs para os modelos Eloquent com base nas colunas das tabelas, relações e getters/setters.
O pacote também cria arquivos meta do PhpStorm com `ide-helper:meta`, permitindo que a IDE infira qual classe é retornada por consultas ao container, como `app('events')`. Há opções adicionais para macros, métodos Fluent de migration, builders de factory, facades em tempo real e tipos de relacionamento personalizados. A saída dos modelos pode ser gravada nos próprios arquivos dos modelos, em um arquivo separado ou adicionada como uma referência `@mixin`.
A branch 3.x oferece suporte ao Laravel 10 e versões posteriores; versões mais antigas do Laravel usam os releases 2.x.
Recursos principais
- 01Gera arquivos de autocomplete para facades com `ide-helper:generate`.
- 02Gera PHPDocs para colunas, relações e accessors dos modelos.
- 03Cria arquivos meta do PhpStorm para resolução do container.
- 04Permite gravar a documentação dos modelos em arquivos separados por meio de mixins.
- 05Dá suporte a macros, métodos Fluent de migration e builders de factory.
Casos de uso
- Obter autocomplete preciso para atributos e relações de modelos Eloquent no PhpStorm.
- Manter as sugestões da IDE em sincronia após mudanças no schema ou nas dependências, executando o gerador novamente.
- Ajudar IDEs a entender facades e bindings do container em um projeto Laravel.
Início rápido
- 1
Instale o pacote como dependência de desenvolvimento com o Composer
composer require --dev barryvdh/laravel-ide-helper - 2
Gere o arquivo de preenchimento automático de Facade
php artisan ide-helper:generate - 3
Gere os PHPDocs dos seus modelos e grave-os nos arquivos dos modelos
php artisan ide-helper:models -RW
Antes de usar
- A geração de PHPDoc para modelos requer uma conexão funcional com o banco de dados.
- A branch 3.x é compatível com o Laravel 10 e versões posteriores; versões mais antigas do Laravel precisam das releases 2.x.
Tópicos
Perguntas frequentes
- O que é laravel-ide-helper?
- Gera arquivos PHPDoc para facades do Laravel e modelos Eloquent, permitindo que IDEs como o PhpStorm ofereçam autocomplete preciso. O IDE Helper for Laravel é uma dependência de desenvolvimento do Composer que gera arquivos auxiliares a partir do próprio código do projeto, para que os editores ofereçam autocomplete preciso. Ao executar `php artisan ide-helper:generate`, você cria um arquivo que descreve as facades do Laravel; já `ide-helper:models` gera PHPDocs para os modelos Eloquent com base nas colunas das tabelas, relações e getters/setters.
- laravel-ide-helper é gratuito? Qual é a licença?
- laravel-ide-helper é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- laravel-ide-helper ainda é mantido?
- Manutenção ativa. O último commit de laravel-ide-helper foi em 3 de nov. de 2026.
- Para que posso usar laravel-ide-helper?
- Obter autocomplete preciso para atributos e relações de modelos Eloquent no PhpStorm. Manter as sugestões da IDE em sincronia após mudanças no schema ou nas dependências, executando o gerador novamente. Ajudar IDEs a entender facades e bindings do container em um projeto Laravel.
- Como instalar laravel-ide-helper?
- Instale o pacote como dependência de desenvolvimento com o Composer: composer require --dev barryvdh/laravel-ide-helper Gere o arquivo de preenchimento automático de Facade: php artisan ide-helper:generate Gere os PHPDocs dos seus modelos e grave-os nos arquivos dos modelos: php artisan ide-helper:models -RW
- Onde consigo laravel-ide-helper?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/barryvdh/laravel-ide-helper
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Pacote para Laravel que captura consultas lentas ao banco, agrupa repetições e usa um LLM para sugerir índices e reescritas, com um dashboard integrado.
Uma IDE em nuvem, auto-hospedada e acessada pelo navegador, derivada do Codiad e reescrita para ser instalada em um servidor web PHP.
Framework de configuração do Neovim em Lua, com interface refinada, seletor de temas e inicialização rápida por lazy loading.
Wave é um kit inicial de SaaS baseado em Laravel que oferece autenticação, cobrança, planos de assinatura, funções e permissões, além de ferramentas administrativas prontas para uso.
Alternativa open source e auto-hospedada ao Linktree para criar uma página pessoal com todos os seus links em um só lugar.