【问题标题】:How to upgrade existing project from Laravel 5.3 to Laravel 5.5?如何将现有项目从 Laravel 5.3 升级到 Laravel 5.5?
【发布时间】:2018-11-03 12:46:08
【问题描述】:

我是 Laravel 的新手。我想将我现有的 Laravel 项目(使用 Laravel 5.3 的网站)升级到 Laravel 5.5,因为 Laravel 5.3 的结构与 5.5 不同。如果将升级我的所有文件将自动跟随那里的新目录,否则我必须对我的文件进行更改才能正常工作。

【问题讨论】:

  • 所有有用的资源都在下面提到。如果您有一个包含大量代码的大型应用程序,您可以利用 Rector github.com/rectorphp/rector 来加速进程

标签: php laravel


【解决方案1】:

请按以下步骤操作:

  1. 打开 composer.json 文件并将版本 5.3 更改为 5.5 并将 PHP 版本至少升级到 7.0

  2. 删除 composer.lock 文件

  3. 删除供应商文件夹

  4. 打开终端并运行命令(作曲家更新)。

【讨论】:

  • 就我而言,我使用了 composer install。我相信 composer update 会将所有包更新到最新版本?
【解决方案2】:

这实际上取决于您的项目大小,因为估计的升级持续时间是1-2 Hours,您可能只是希望将几乎所有文件(当然是一个一个)复制到新安装的 Laravel 5.7,因为它是当前最新的版本。否则,您应该按照文档为每个版本执行此操作。

https://laravel.com/docs/5.4/upgrade

https://laravel.com/docs/5.5/upgrade

https://laravel.com/docs/5.6/upgrade

https://laravel.com/docs/5.7/upgrade

如果项目很小,我通常会将文件复制到新项目中。 否则,我只需按照指南进行操作即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-23
    • 2021-01-12
    • 1970-01-01
    • 1970-01-01
    • 2018-07-02
    • 2021-03-10
    • 2017-02-24
    相关资源
    最近更新 更多