When running composer require league/flysystem-aws-s3-v3 I get:

league/flysystem-aws-s3-v3[2.0.0, ..., 2.x-dev] require league/flysystem ^2.0.0 -> found league/flysystem[2.0.0-alpha.1, ..., 2.x-dev] but the package is fixed to 1.1.3 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.

在我的composer.json本书中没有提到league/flysystem,但在我的composer.lock本书中它的确是"league/flysystem": "^1.1",.看起来我有几个包(比如spatie/laravel-backup)是依赖于这个的.

我该怎么做?我不确定如何更新其他包作为依赖的包,以及这些其他包是否也已固定到特定版本.

推荐答案

As you've found already: spatie/laravel-backup is not yet compatible with league/flysystem v2 (which is pretty new, it got released... yesterday!).

只需要从AWS软件包的"旧"版本一直到composer require league/flysystem-aws-s3-v3:"^1.0".

毕竟,这不是拉维尔本身的问题.

Laravel相关问答推荐

如何判断用户是否已登录Laravel

Laravel中的策略对我不起作用,这是我的代码

我的共享主机上的每个帖子请求都出现 503 服务不可用

如何通过 Controller 访问 Laravel 中 Model 的值?

如何在 laravel 5.8 中显示自定义消息?

Laravel,没有shell 访问的转储自动加载

错误try 访问 null 类型值的数组偏移量laravel 5.8.26 Php 7.4.2

Laravel 合集日期比较

如何使用 laravel eloquent 获得select count(*) group by

Laravel 扩展验证自定义消息

Laravel Electron邮件验证模板位置

如何在 laravel blade中进行一次性推送

如何在 Laravel 中将秒转换为天小时分钟

如何在 Laravel 5 中按键获取所有缓存项目的列表?

Laravel 4 上传图片表单

控制器中的laravel foreach循环

Laravel 用户能力

Laravel 从公共删除目录

如何使 Laravel (Blade) 文本字段只读

有没有办法让表名自动添加到 Eloquent 查询方法中?