🚀 PHP: Como Atualizar do Livewire 3 para o 4 usando TallStackUI
Se você tentou atualizar o Livewire 3 para o 4 no seu projeto Laravel e utiliza TallStackUI, provavelmente se deparou com um conflito no Composer 😵💫
Erro apresentado:
Problem 1
- Root composer.json requires livewire/livewire 4.0 (exact version match: 4.0, 4.0.0 or 4.0.0.0), found livewire/livewire[v4.0.0] but these were not loaded, likely because it conflicts with another require.
Problem 2
- tallstackui/tallstackui is locked to version v2.0.0 and an update of this package was not requested.
- tallstackui/tallstackui v2.0.0 requires livewire/livewire ^3.4.9 -> found livewire/livewire[v3.4.9, ..., v3.7.10] but it conflicts with your root composer.json require (4.0).
📌 O que está acontecendo?
O pacote TallStackUI na versão instalada ainda depende do Livewire 3. Ao forçar o livewire/livewire:4.0 no composer.json, o Composer identifica o conflito de dependências e bloqueia a atualização.
✅ Como resolver corretamente
1️⃣ Primeiro, atualize o TallStackUI para a versão mais recente compatível:
composer update tallstackui/tallstackui
2️⃣ Depois, instale o Livewire 4:
composer require livewire/livewire:^4.0
💡 Dica importante:
Sempre verifique as dependências antes de atualizar versões principais (major). Mudanças de versão como 3 → 4 podem trazer quebras de compatibilidade, principalmente em bibliotecas que dependem diretamente do core.
🔥 Dessa forma você evita conflitos, mantém seu projeto estável e garante compatibilidade total entre Laravel + Livewire + TallStackUI.
Gostou da dica? Compartilhe com seus amigos desenvolvedores e fortaleça a comunidade! 😎
Um abraço e até a próxima! 🚀
#Laravel #Livewire #Livewire4 #PHP #Composer #TallStackUI #WebDevelopment #Backend #DesenvolvimentoWeb #Programacao #FullStack #DicasLaravel