最近在调整Laravel做的一个项目,使用composer更新的时候提示Carbon 1 is deprecated, see how to migrate to Carbon 2,接下来为大家介绍一下解决方法,有需要的小伙伴可以参考一下:
1、报错内容:
Carbon 1 is deprecated, see how to migrate to Carbon 2. https://carbon.nesbot.com/docs/#api-carbon-2 You can run './vendor/bin/upgrade-carbon' to get help in updating carbon and other frameworks and libraries that depend on it. > Illuminate\Foundation\ComposerScripts::postAutoloadDump > @php artisan package:discover
2、报错原因:
nesbot/carbon这个扩展包将要被废弃,在Laravel5.8的使用的是carbon-2,线上的项目使用的是5.5.,所以更新的时候会报错。
3、解决方法:
在 composer.json 文件 require 部分,添加以下两行:
"kylekatarnls/laravel-carbon-2": "^1.0.0", "nesbot/carbon": "2.16.3 as 1.34.0"
修改完之后,再次执行composer update就可以了。