Tutorials

Melhores práticas com o Laravel: como automatizar sua rotina

Read this post in other languages:

Você é um desenvolvedor do Laravel, um artesão da Web. Quer ser mais produtivo, certo? Nesta postagem do nosso blog, você aprenderá como aumentar sua produtividade usando o PhpStorm com o plug-in Laravel Idea.

Complementação automática inteligente

Um recurso crucial que aumenta a produtividade dos desenvolvedores Laravel é a complementação automática das ações que eles usam diariamente. Com uma compreensão profunda da sua base de código Laravel, o PhpStorm junto com o plug-in Laravel Idea oferece suporte à complementação automática dos comandos usados com mais frequência. Vamos dar uma olhada em cada um deles.

Eloquent

O Laravel contribui muito para tornar o Eloquent um ORM tão poderoso, e o PhpStorm é capaz de entender tudo graças ao plug-in Laravel Idea. Os benefícios variam desde a complementação automática em métodos como escopos ao reconhecimento do PhpStorm de todos os campos de modelo e relações disponíveis, até o suporte completo ao construtor de consultas e de factories, entre muitos outros.

Suporte do Eloquent para o Laravel no PhpStorm

Suporte a rotas

O pacote fornece complementação automática e informações sobre rotas em todo lugar. Você obterá preenchimento automático em nomes e métodos de rotas. 

Suporte a rotas para o Laravel no PhpStorm

Livewire

Também há suporte para o Livewire, a biblioteca que simplifica drasticamente as interfaces dinâmicas. Você obterá complementação automática em métodos e propriedades, poderá alternar facilmente entre arquivos de exibição e de componentes, poderá clicar em componentes e muito mais.

Suporte do Livewire para o Laravel no PhpStorm

Classes de solicitação

O PhpStorm combinado com o plug-in Laravel Idea oferece suporte a classes de solicitação e regras de validação, adicionando várias complementações automáticas e insights sempre que você precisar deles. Você também pode gerar regras de solicitação padrão com base em modelos.

Suporte para classes de solicitação e regras de validação para o Laravel no PhpStorm

Geração de código

O Laravel Idea tem suporte para gerar quase tudo. Está tudo lá, desde controladores e middleware até migrações e comandos de console. Você não precisa se lembrar dos comandos “make” e seus parâmetros. O Laravel Idea oferece uma interface limpa para gerar tudo o que você precisa.

Geração de código para o Laravel no PhpStorm

Realce de sintaxe no Blade

O PhpStorm já oferece um poderoso realce de sintaxe para diferentes construções e erros de sintaxe, pronto para uso. Para os artesãos do Laravel, adicionamos suporte ao Blade por meio do motor de modelos do Laravel. 

Você pode extrair código para componentes do Blade, e há complementação automática para esses componentes. Além disso, você pode refatorar um nome de arquivo do Blade e atualizar automaticamente todas as suas referências. Você pode até mesmo criar arquivos do Blade de dentro dos controladores, fazer a complementação automática nesses arquivos do Blade e muito mais.

Realce de sintaxe no Blade para o Laravel no PhpStorm

Ajuste automatizado de namespaces e importações

Além do realce e da complementação automática, o PhpStorm possui uma variedade de recursos poderosos relacionados ao ajuste automático de namespaces e importações.

Quando você move um arquivo, o PhpStorm ajusta seu namespace e todas as importações automaticamente. Ao referenciar qualquer classe, o PhpStorm adicionará importações para ela. O PhpStorm faz muito do trabalho chato para você com seus recursos de refatoração, como renomear variáveis ou extrair código em métodos separados, além de oferecer detecção de erros, geração de código, assistência para formatação e muito mais.

Ajuste automatizado de namespaces e importações para o Laravel no PhpStorm

Suporte a frameworks de front-end

O PhpStorm também possui suporte integrado para frameworks de front-end populares como o Tailwind, o Vue e o React, entre muitos outros.

Suporte de frameworks de front-end no PhpStorm

Integração de aplicativos

Aqui estão algumas das ferramentas que estão integradas ao PhpStorm: nossa integração com o GIT (incluindo suporte ao GitHub), nosso cliente HTTP, um depurador e ferramentas de banco de dados, só para citar algumas.

Integração de aplicativos no PhpStorm

Novo curso sobre o Laravel de Jeffrey Way

Quer ver mais de perto o que o pacote PhpStorm e Laravel Idea tem a oferecer? Faça este curso online gratuito no Laracasts (disponível em inglês) e aprenda a:

  • Melhorar seu desenvolvimento em Laravel programando no PhpStorm com o plugin Laravel Idea.
  • Refatorar, depurar e testar seu código usando o PestPHP.
  • Escrever um código melhor e aumentar a produtividade com o Laravel. 

E isso não é tudo! Agora você pode aproveitar o plug-in Laravel Idea com um desconto especial de 50%. Resgate sua oferta aqui.

Obtenha o pacote com 50% de desconto

Artigo original em inglês por:

Luiz Di Bella

Tania Goral

Luiz Di Bella

Brent Roose

image description

Discover more