今天我遇到了一個我無法解決的問題。目前我正在開發一些不同的軟件包。可以說包1和包2.這兩個包都使用guzzlehttp/client
。不能重新聲明GuzzleHttp Promise 隊列()
在這兩個服務提供商我註冊GuzzleHttp/Client
與
$this->app->singleton('GuzzleHttp\Client', function()
{
return new Client;
});
而且在兩個包我綁定的自定義類。例如
// 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']);
});
現在,當我在文件都包添加到提供商陣列「配置/ app.php」我接收到下面的錯誤。
不能重新聲明GuzzleHttp \無極\隊列()(以前在 聲明/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 ) 在線34
我在做什麼錯?
下面是包的服務提供商之一的鏈接:JustYoServiceProvider
謝謝!
也許我找出了造成衝突的原因。如果我確定,我會回答我的問題。 – maartenpaauw
有沒有更新?我有同樣的問題。 –
@AaranMcGuire是否使用franzliedke/studio開發軟件包?我認爲這導致了這個問題。因爲當我用composer將它們安裝在一個新項目中時,不存在衝突。 – maartenpaauw