我应该将我的 Laravel 4 应用程序更新为 Laravel 5 还是创建一个新的 Laravel 5 应用程序

Should I update my Laravel 4 application to Laravel 5 or create a new Laravel 5 application

我有几个 Laravel 4 应用程序想要升级到 Laravel 5。通常我会使用 Laravel 文档 upgrade guide 来升级到下一个版本。

但今天早些时候,我读到 blog post 来自 Matt Stauffer 的文章,内容如下:

Taylor has said publicly that he thinks the better process is actually to start from scratch and copy your code in.

所以我的问题是我应该怎么做,我应该将我的 Laravel 4 应用程序更新为 Laravel 5 还是创建一个新的 Laravel 5 应用程序和 copy/port 我的整个代码库是吗?

官方文档建议从头开始创建项目:

The recommended method of upgrading is to create a new Laravel 5.0 install and then to copy your 4.2 site's unique application files into the new application.

来自 http://laravel.com/docs/5.0/upgrade#upgrade-5.0

老实说,以我的经验,升级到5.0还是挺难的。如果您已经在整个项目中使用了命名空间,那么就会出现很多命名空间问题,因此请做好大量工作的准备。

更新

即使这没有直接关系,如果您打算升级到 Laravel 5.0,请注意 HTMLForm 助手现在已经消失并移动到一个单独的包裹: http://laravelcollective.com/docs/5.0/html

只需设置一个新的 Laravel 5 应用程序。

尝试了解新的文件夹结构和所有内容。查看 Laravel 5 文档并试用该项目几个小时。

然后按照 this 文档进行操作。一个一个地复制你的文件。 按照 Route、Controller、Helpers、packages、Views 的顺序移动。