作曲家需要 spatie/laravel-backup

3 php laravel laravel-5

我打字时总是出错 composer require spatie/laravel-backup

Nessrines-MacBook-Pro-2:tfw nessrine$ composer 需要 spatie/laravel-backup
使用版本 ^4.16 进行 spatie/laravel-backup ./composer.json 已更新
> php artisan clear-compiled
已删除已编译的服务文件。
使用包信息加载 Composer 存储库
更新依赖项(包括 require-dev)
您的需求无法解析为一组可安装的包。

问题一 - spatie/laravel-backup ^4.16 的安装请求-> 可通过 spatie/laravel-backup[4.16.0] 满足。 - 结论:删除 spatie/db-dumper 1.5.1 - 结论:不要安装 spatie/db-dumper 1.5.1 - spatie/laravel-backup 4.16.0 需要 spatie/db-dumper ^2.6 -> spatie/db-dumper[2.6.0, 2.6.1, 2.7.0] 可满足。 - 只能安装以下之一:spatie/db-dumper[2.6.0, 1.5.1]。 - 只能安装以下之一:spatie/db-dumper[2.6.1, 1.5.1]。 - 只能安装以下之一:spatie/db-dumper[2.7.0, 1.5.1]。 - spatie/db-dumper 的安装请求(锁定在 1.5.1)-> 可满足 spatie/db-dumper[1.5.1]。

安装失败,将 ./composer.json 恢复为其原始内容。 Nessrines-MacBook-Pro-2:tfw nessrine$ composer require spatie/laravel-backup'

在此处输入图片说明

San*_*esh 5

您需要spatie/db-dumper在安装之前手动删除过时的包,spatie/laravel-backup这需要更新版本的 db dumper 包。

您可以spatie/db-dumpercomposer.json文件中删除包,然后安装。或者运行composer remove spatie/db-dumper然后继续安装备份包。

编辑

从您的评论中可以明显看出您已经安装了旧版本的软件包spatie/laravel-backup

编辑 2

由于您显然在更新此软件包时遇到问题,因此这是我可以解释的最简单的方法。

composer remove spatie/laravel-backup

转到config/app.php并删除该行Spatie\Backup\BackupServiceProvider::class

composer require spatie/laravel-backup

按照包的进一步说明进行操作,其中还包括在 app.php 中重新添加服务提供程序

https://docs.spatie.be/laravel-backup/v4/installation-and-setup