Laravel中的HTTP请求不起作用

时间:2016-10-09 12:58:10

标签: php laravel

这是我的路线档案:

Route::get('/','guzzle@guzzle'); 

这是我的控制器类:

use App\Http\Requests;
use GuzzleHttp\Client;

class guzzle extends Controller
{
    public function guzzle(){

    $client = new GuzzleHttp\Client();
    $request = $client->head('http://www.amazon.com');

    $response = $request->send();
    echo $response->getContentLength();

它在我的浏览器中给了我以下错误消息:

  

guzzle.php第17行中的FatalErrorException:
  未找到类'App \ Http \ Controllers \ GuzzleHttp \ Client'

我不知道如何解决这个问题。谁能帮帮我?

2 个答案:

答案 0 :(得分:2)

导入课程后:

use GuzzleHttp\Client;

不应该在实例化时输入完整的类命名空间:

错误:new GuzzleHttp\Client();

右:new Client();

答案 1 :(得分:0)

您还可以使用以下命令删除名称空间前缀:

$client = new \GuzzleHttp\Client();