您如何更新作曲家项目版本?

时间:2019-09-15 18:27:43

标签: laravel composer-php laravel-6

我已经制作了一个基于Laravel 6的项目文件,该文件引入了很多针对我的功能,包括诸如资源下的通用视图以及对App / Http中的Controller类的覆盖之类的东西。

我已将项目上传到GitHub并将其添加到packagist,以便将来我可以使用composer create-project命令使用所有自定义内容创建项目,但我似乎无法解决的是一旦使用此方法创建,我将如何将通过composer create-project方法创建的项目升级到具有新添加项的新版本(如前所述,它们将主要是Controller的新视图和功能)。

将作曲家项目更新为最新版本以获取App或Resources文件夹中的更改/添加的最佳/标准方法是什么?

1 个答案:

答案 0 :(得分:0)

通常通过这样的CLI通过Composer更新内容:

composer require "vendor/lib:^2.0" "vendor2/lib:^3.0" --update-with-dependencies

您只需要弄清楚您想要哪个新版本要求,并且可能必须尝试多次。但是最后,一旦Composer毫无疑问地完成了,您现有的项目就升级了库。

请注意,--update-with-dependencies将允许Composer更新不受限制的任何库。如果正确地声明了依赖关系,即显式声明了您在生产代码中使用的每个软件包,则对您没有任何影响。

要检查是否执行此操作,请使用composer-require-checker https://packagist.org/packages/maglnet/composer-require-checker