Laravel 哪个版本使用 LTS 或最新版本 - 至少 5 年的开发人员支持承诺?

Which version of Laravel to use LTS or latest - developer support commitment for 5 years atleast?

作为一名开发人员,我必须预先承诺为新的 Laravel 项目提供 5 年的支持。
我的问题是 - 我是否应该只使用 Laravel 的长期支持 (LTS) 版本?

如果我使用最新的 Laravel 5.3 而不是 LTS 版本,在支持承诺方面可能存在哪些潜在缺陷?

关于使用最新 Laravel 版本与使用 LTS 版本时的 5 年支持承诺等需要考虑的要点的任何信息将帮助我做出正确的决定。

为了让您的应用程序与框架无关,或者更容易换出或不依赖于框架,对我来说最有效的方法是将我的业务逻辑隔离在单独的库中。

我使用 GITLab server, and I expose them to my composer via satis 处理这些库。

如果您使用 Laravel 的路由将请求映射到控制器,那么您可以在该控制器内使用您的库并执行其余工作。

以这种方式构建您的应用可以让您:

  • 隔离业务逻辑
  • 依靠框架来提供正确的输入,因为您可以使用中间件来过滤掉不适合的请求。
  • 更换框架时更容易
  • 您正在使用 composer,它可以让您轻松管理库和框架版本

这样,您可以随着时间的推移一点一点地升级您的应用程序,您不必永远依赖只有一个框架版本,而无法使用更新的版本。

祝你项目顺利!