如何将我的 laravel 5.0 项目直接升级到 5.4?
Posted
技术标签:
【中文标题】如何将我的 laravel 5.0 项目直接升级到 5.4?【英文标题】:how can I upgrade my project of laravel 5.0 directly to 5.4? 【发布时间】:2017-12-13 08:52:36 【问题描述】:有一个由其他开发人员在 laravel 5.0.35 框架中制作的旧项目,现在我的工作是为该项目添加一些新功能,但我熟悉 laravel 5.4,所以我认为好的方法是我在 5.4 中升级这个项目然后做我的工作。但我不知道该怎么做。 附言我看过 laravel 升级文档,他们逐个版本升级。是否可以将此项目直接升级到 laravel 5.4 通过版本升级跳过该版本?
【问题讨论】:
我对 laravel 5.4 很熟悉,而且你也可以轻松地使用 5.3,因此无需更新 laravel.com/docs/5.4/upgrade @MayankPandeyz 该项目在 laravel 5.0 版本中。 【参考方案1】:在你的 laravel 目录类型中
composer update
它会更新你的 laravel 项目
根目录下有一个 composer.json 文件,你可以找到你的 laravel 版本
"laravel/framework": "5.4.*",
它显示了您要升级的依赖项
升级前别忘了备份
【讨论】:
这似乎是一个极端的简化,除了运行 composer 命令之外,肯定 op 必须期待相当多的工作 命令运行成功,但是 composer.json 文件仍然显示 "laravel/framework": "5.0.*", 那么文件结构呢?我需要手动更改吗? 谢谢伙计。现在这个错误来了。 [Symfony\Component\Debug\Exception\FatalThrowableError] 类 'Illuminate\Routing\ControllerServiceProvider' 未找到【参考方案2】:你可以更新它,但文件夹结构在 laravel 5.4 中发生了变化。所以你可以面对它的问题。 然后进入 composer.json 并更改 laravel 版本 用命令更新作曲家。
【讨论】:
以上是关于如何将我的 laravel 5.0 项目直接升级到 5.4?的主要内容,如果未能解决你的问题,请参考以下文章