我应该将我的客户网站从Laravel 4.0升级到4.1吗?

时间:2014-01-04 10:50:51

标签: laravel laravel-4

我目前正在运行Laravel 4.0的客户端项目。上次我将系统从Laravel 3升级到4,并且由于语法有很多变化,因此花了很多次。我想知道是否建议升级以避免将来出现不兼容的问题?它与laravel 4.0软件包兼容吗?

p / s:这个项目还没有结束。

2 个答案:

答案 0 :(得分:1)

Laravel 4.1没有太大的变化。除了以下内容之外,您仍然可以在Laravel 4.1中使用Laravel 4.0的几乎所有功能:

  • 现在通过Route :: current()而不是Route :: getCurrentRoute()访问当前路径。
  • Laravel现在生成一个日志文件:app / storage / logs / laravel.log
  • 密码提醒已经过彻底检查,以获得更大的灵活性。您可以通过运行php artisan auth:reminders-controller Artisan命令来检查新的存根控制器。您还可以浏览更新的文档并相应地更新您的应用程序。
  • 现在路由快100%

完整升级指南:

http://laravel.com/docs/upgrade

答案 1 :(得分:1)

你应该升级吗?这是你的电话。

如果您的项目正在运行且您不需要少量新功能,请等待。如果你真的觉得你需要/想要先升级你的一些测试项目。

我已将多个项目迁移到4.1,并且语法问题是您遇到的问题中最少的(尽管它比Laravel 3到4升级要容易得多)。

即使您严格遵循升级指南,您也可能会遇到Artisan和Composer在旧编译类加载器上窒息的问题。

在运行Composer update --no-scripts之前,运行artisan clear-compiled或删除bootstrap / compiled.php

还要考虑许多Laravel软件包尚未更新到4.1,因此请检查您的依赖项。