This post is also available in:
English
O Laravel 12 chegou, trazendo novidades como os novos starter kits para agilizar sua jornada de desenvolvimento. Se você está animado para explorar esses kits junto com o Laravel Sail—especialmente em um setup Windows com WSL2—você está no lugar certo. Vamos também discutir se o Sail ainda é a melhor opção ou se o clássico laravel new
pode ser mais adequado para você. Bora lá!
O Que Há de Novo no Laravel 12?
Lançado no início de 2025, o Laravel 12 apresenta starter kits com scaffolding pronto para tarefas comuns, como autenticação e configurações de frontend. Por exemplo, o Livewire Starter Kit permite criar interfaces dinâmicas e reativas com facilidade. Esses kits economizam tempo e garantem consistência, sendo uma ótima escolha para desenvolvedores de todos os níveis. Mas como combinar um deles com o Laravel Sail, o ambiente de desenvolvimento baseado em Docker que vem com o Laravel?
Configurando o Laravel 12 com Sail e um Starter Kit
O Laravel Sail simplifica o desenvolvimento local ao empacotar as dependências do seu app (PHP, MySQL, Redis, etc.) em containers Docker. Embora o Sail não peça para você escolher um starter kit durante a configuração, você pode integrar um kit em um novo projeto Laravel e depois adicionar o Sail. Aqui está um passo a passo claro, inspirado na comunidade:
- Instale o Laravel Installer: Se ainda não tiver instalado, pegue o instalador do Laravel globalmente via Composer. No seu terminal WSL2, rode:
composer global require laravel/installer
- Crie um Novo Projeto Laravel: Gere um app Laravel 12 novinho com:
laravel new meu-app
Você pode ser solicitado a escolher um starter kit (como o Livewire) aqui. Se não, ele vai funcionar direitinho com o Sail mesmo assim. - Acesse o Diretório do Projeto: Entre no diretório do seu novo app:
cd meu-app
- Instale o Sail: O Laravel 12 já inclui o Sail como dependência de desenvolvimento no
composer.json
. Configure-o com:
php artisan sail:install
Isso cria um arquivodocker-compose.yml
e ajusta seu.env
para o Docker. Você vai escolher serviços (como MySQL, Redis) nesse passo. - Inicie o Sail: Suba seus containers com:
./vendor/bin/sail up
Seu app estará no ar emhttp://localhost
. Para facilitar no WSL2, adicione um alias comoalias sail='./vendor/bin/sail'
no seu~/.bashrc
.
Pronto! Seu Laravel 12 está rodando com Sail e o starter kit escolhido, tudo redondo no WSL2.
O Sail Ainda é a Melhor Escolha?
Você pode se perguntar se o Sail ainda é recomendado ou se o laravel new
sem Docker é o caminho. Depende do seu projeto. O Sail brilha em cenários multiplataforma, oferecendo um ambiente consistente e replicável—ideal para equipes ou fluxos complexos (pense num backend Laravel com um frontend Nuxt num monorepo). Ele te livra da dor de cabeça de gerenciar versões locais de PHP ou bancos de dados, o que é uma mão na roda no WSL2.
Por outro lado, a configuração padrão do Sail pode parecer pesada para projetos menores. Se você prefere algo leve, ferramentas como o Laragon (no Windows) ou um laravel new
com um stack local podem ser mais a sua praia. O contra? Você perde a portabilidade dos containers do Sail. Um dev elogiou o Sail por “facilitar o desenvolvimento em monorepos”, enquanto outro disse que “o Laragon funciona de boa” para coisas mais simples.
Considerações Finais
Juntar os starter kits do Laravel 12 com o Sail entrega um setup de desenvolvimento robusto e moderno. Seja com Livewire ou outro kit, o processo é tranquilo quando você pega o jeito. O Sail segue sendo uma escolha forte para quem curte Docker ou valoriza consistência entre ambientes, mas alternativas leves têm seu espaço. Experimente—crie um projeto novo hoje e veja como o Laravel 12 e o Sail podem turbinar sua próxima ideia!
Comentários Recentes