1

无法在 Laravel 5.1 上安装修补程序。作曲家版本是1.9.0. 这是作曲家日志:https ://pastebin.com/aajb0m7p 我试图删除供应商文件夹并重新安装,但这无济于事。有什么解决方法吗?我想使用 tinker 来测试我的一些 API 端点,并且不要浪费时间通过使用 UI 来做这件事。

UPD我收到这些冲突消息是因为我安装lumen-framework 5.1.7了需要symfony/var-dumper 2.7.*. 但较早的版本,tinker 1.0.0它至少需要symfony/var-dumper ~3.0. 是否有任何其他解决方法可以让我在不使用 UI 的情况下测试我的 Laravel 端点?

4

2 回答 2

2

正如在packageagist中所写,tinker需要symfony/var-dumperon~3.0|~4.0但似乎您已经2.7.51安装了。尝试更新symfony/var-dumper到至少3.0然后要求laravel/tinker

于 2020-03-04T15:25:38.957 回答
1

问题是你有一个依赖symfony/var-dumper于某个版本的包

并且您尝试安装的 laravel tinker 版本也依赖于不同的symfony/var-dumper版本,并且它们在版本中会发生冲突

因此,在您的情况下,您可以做的是找到使用的软件包并将其symfony/var-dumper更新为与 laravel tinker 具有相同的依赖关系,或者您可以安装特定版本的 laravel tinker,它对 symfony var dumper 的依赖性较低

例如 :composer require laravel/tinker:^1.0.1

于 2020-03-04T15:30:59.510 回答