Executando verificação de segurança...
1

Dica Produtiva para Desenvolvedores Laravel: Scripts no composer.json

Você sabia que pode simplificar o gerenciamento de tarefas no seu projeto Laravel com scripts personalizados no composer.json? Recentemente, o Taylor Otwell, criador do Laravel, introduziu uma sugestão prática que pode facilitar o dia a dia de muitos desenvolvedores.

📌 O que é?

No arquivo composer.json, você pode adicionar scripts para rodar múltiplos comandos de maneira simples e eficiente. Usando o npx com a ferramenta concurrently, é possível executar várias tarefas simultaneamente em um único terminal, como iniciar o servidor, rodar filas e compilar assets.

Como fazer?

No composer.json, adicione em scripts o comando com npx concurrently:

"scripts": {
    "dev": [
      "Composer\\Config::disableProcessTimeout",
      "npx concurrently -c \"#93c5fd,#c4b5fd,#fb7185\" \"php artisan serve\" \"php artisan queue:listen\" \"npm run dev\" --names=server,queue,vite"
    ]
}
  • concurrently define que os seguintes processos serão executados de forma concorrente.
  • -c define as cores dos logs.
  • Cada comando é separado por aspas duplas.

2. Rode o script no terminal:

composer run dev

Assim, você verá o output de todos os comandos simultaneamente, como em um log de containers Docker.

Vantagens:
  • 🚀 Produtividade: Elimina a necessidade de abrir múltiplos terminais.
  • 🔍 Organização: Logs coloridos ajudam na identificação dos processos.
  • 📦 Customização: Adicione comandos específicos ao seu fluxo de trabalho.
👩‍💻 Para quem é útil?

Desenvolvedores que buscam eficiência ao trabalhar com Laravel e querem centralizar a execução de tarefas comuns do dia a dia.

Carregando publicação patrocinada...