Como fazer upgrade de versões Laravel?

Existem tutoriais que esclarecem esse upgrade de versão. É possível saltar versões como por exemplo migrar da versão 6 para a versão 10. O processo ocorre em um passo a passo:

  1. Baixar nova versão laravel e mover para uma pasta separada no servidor
  2. Verificar diferenças entre os arquivos composer.json e package.json e instalar as dependências na versão mais nova. Rodar o comando composer install Algumas podem não ter mais suporte. Verifique se suas versões PHP e Node atendem à nova versão
  3. Copiar para a nova versão:
    1. routes: note que algumas configurações de middleware e route resource precisam ser atualizadas
    2. models: note que invés de App\User pode ser que tenha mudado para algo como App\Models\User. Faça as substituições em lote necessárias com cautela
    3. views: podemos mover a pasta inteira para a nova versão
    4. arquivos de linguagem: mova a pasta resources/lang para a nova versão
    5. controllers: As chamadas para models precisam ser atualizadas
    6. middlewares: Observe atualizações que precisam ser feitas no arquivo Kernel.php e os Middlewares
    7. custom classes: mover as demais classes personalizadas na pasta app
    8. autenticação: é comum a autenticação de scaffolding sofrer mudanças entre uma versão e outra. Os erros deixam claro o que precisa ser modificado.
  4. Verifique as configurações na pasta config para cada arquivo
  5. Verfique o arquivo .env para atualizar as conexões de banco de dados, email, etc
  6. Crie um atalho para pasta storage em public/storage
  7. Acesse no navegador a nova versão public/index.php
  8. Com certeza haverá erros. Verifique os erros no arquivo laravel.log e no error log do seu php
  9. Após resolver todos os erros, sua aplicação funcionará como na versão anterior. O processo leva tempo mas é necessário para disfrutar dos recursos mais modernos do Laravel.
Essa resposta foi lida 11+ vezes. Ao todo, são mais de 60 artigos publicados desde 2012. Obrigado por ler até aqui! Gostou do conteúdo? Fique à vontade pra copiar e compartilhar. Ajude sempre seus colegas. O conhecimento muda vidas!
Inscrever-se
Notify of
guest
0 Comentários
Mais antigos
Mais recentes Mais votados
Inline Feedbacks
View all comments


Categorias relacionadas
Tags relacionadas