我正在我现有的Laravel 5应用程序中开发一个新包。我打算在这个应用程序中使用这个包。我希望包依赖于Guzzle v4.2.3。我将使用此软件包的应用程序依赖于AWS SDK,它将Guzzle v6引入我的应用程序。如何确保软件包使用早期版本的Guzzle?这甚至可能吗?
答案 0 :(得分:1)
抱歉 - you can't use two versions of a single package with composer。
由于命名空间冲突,这是有道理的:
// Foo v3
namespace Foo;
class Bar {
// Foo v4
namespace Foo;
class Bar {
在这种情况下,作曲家无法进行自动加载,因为两个版本都使用相同的名称空间和类。