Laravel 无法解析的依赖关系解析类 GuzzleHttp\Psr7\Request<required> 中的 [Parameter #0 [

问题描述 投票:0回答:4

发布表单时我收到此异常

在类 GuzzleHttp\Psr7\Request 中解析 [参数 #0 [ $method ]] 无法解析的依赖关系

搜索并尝试了很多方法来解决这个问题,但没有任何进展。看来我的问题与这个问题

相同

任何积极的回应将不胜感激。谢谢你。

php laravel exception laravel-5 guzzle
4个回答
63
投票

我遇到了同样的错误,并通过删除以下行找到了解决方案。

use GuzzleHttp\Psr7\Request;

并使用以下 Request 类代替。

use Illuminate\Http\Request;

希望对你也有帮助。


9
投票

我也遇到过像 Laravel 一样的错误

在类 GuzzleHttp\Psr7\Request 中解析 [参数 #0 [ $method ]] 无法解析的依赖关系。

但是当我改变了

use GuzzleHttp\Psr7\Request; 

use Illuminate\Http\Request;

然后问题就消失了。


8
投票

我向 _contruct 函数提供了没有默认值的参数。

protected $method;

public function __construct($method){
}

我把它改为

protected $method;

public function __construct($method=''){
}

0
投票

也许已经解决了,但有人可能需要额外的帮助:

就我而言,问题出在控制器中。

确保以正确的方式设置请求从控制器开始。

来自:

use Illuminate\Http\Client\Request;

致:

use Illuminate\Http\Request;
© www.soinside.com 2019 - 2024. All rights reserved.