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:
- Baixar nova versão laravel e mover para uma pasta separada no servidor
- 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
- Copiar para a nova versão:
- routes: note que algumas configurações de middleware e route resource precisam ser atualizadas
- 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
- views: podemos mover a pasta inteira para a nova versão
- arquivos de linguagem: mova a pasta resources/lang para a nova versão
- controllers: As chamadas para models precisam ser atualizadas
- middlewares: Observe atualizações que precisam ser feitas no arquivo Kernel.php e os Middlewares
- custom classes: mover as demais classes personalizadas na pasta app
- 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.
- Verifique as configurações na pasta config para cada arquivo
- Verfique o arquivo .env para atualizar as conexões de banco de dados, email, etc
- Crie um atalho para pasta storage em public/storage
- Acesse no navegador a nova versão public/index.php
- Com certeza haverá erros. Verifique os erros no arquivo laravel.log e no error log do seu php
- 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
Login
0 Comentários
Mais antigos