1. Diagnóstico
O Composer, gerenciador de pacotes do PHP, tem comandos que ajudam:
| Comando | O que mostra |
|---|---|
composer outdated | Pacotes com versões mais novas disponíveis |
composer audit | Pacotes com vulnerabilidades de segurança conhecidas |
composer why-not | O que impede instalar determinada versão |
2. Classifique os pacotes
- Mantidos: têm versões compatíveis; basta atualizar com cuidado
- Abandonados: precisam ser substituídos por alternativas ou por código próprio
- Com falhas de segurança: prioridade máxima
- Sem uso: remover reduz o trabalho
3. Atualize em etapas
Siga os guias oficiais de atualização do Laravel, uma versão principal por vez, junto com o PHP e os pacotes compatíveis com cada etapa. Ao final de cada etapa, rode os testes e verifique os fluxos críticos. Pular várias versões de uma vez torna os erros muito mais difíceis de rastrear.
4. Teste e publique com segurança
Teste em ambiente separado, com cópia dos dados. Verifique também filas, tarefas agendadas, e-mails e integrações, que não aparecem nas telas. Publique com backup e plano de volta.
Leia também
Veja quanto custa atualizar um sistema Laravel e, se algo quebrar após publicar, funcionalidade parou após atualização. Recuperamos projetos Laravel desatualizados no nosso serviço de manutenção de sistemas PHP e Laravel.