首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法重新声明GuzzleHttp\诺言\queue()

无法重新声明GuzzleHttp\诺言\queue()
EN

Stack Overflow用户
提问于 2015-07-28 09:51:45
回答 1查看 832关注 0票数 1

今天我遇到了一个我无法解决的问题。我目前正在开发一些不同的软件包。让我们假设包1和包2,这两个包都使用guzzlehttp/client

在两个服务提供商中,我都向GuzzleHttp/Client注册。

代码语言:javascript
复制
$this->app->singleton('GuzzleHttp\Client', function()
{
    return new Client;
});

在这两个包中,我都绑定了自定义类。例如:

代码语言:javascript
复制
// Package 1

$this->app->bind('Me\Foo', function($app)
{
    return new Foo($app['GuzzleHttp\Client'], $app['config']);
});

// Package 2

$this->app->bind('Me\Bar', function($app)
{
    return new Bar($app['GuzzleHttp\Client'], $app['config']);
});

现在,当我在文件“config/app.php”中将这两个包添加到提供者数组时,我收到了以下错误。

无法重新声明GuzzleHttp\Promise\queue(以前在第34行的/Users/me/Sites/laravel-workbench/me/package-1/vendor/guzzlehttp/promises/src/functions.php:26)中在/Users/me/Sites/laravel-workbench/me/package-2/vendor/guzzlehttp/promises/src/functions.php中声明)

我做错了什么?

下面是指向包的服务提供者之一的链接:JustYoServiceProvider

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-16 17:59:26

很久以前了。从来没有时间回答我自己的问题。

这个问题是由studio包引起的,因为这两个包都是使用studio命令生成的。在通过composer安装两个软件包之后,就没有问题了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31672858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档