这是我的路线档案:
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'
我不知道如何解决这个问题。谁能帮帮我?
答案 0 :(得分:2)
导入课程后:
use GuzzleHttp\Client;
你不应该在实例化时输入完整的类命名空间:
错误:new GuzzleHttp\Client();
右:new Client();
答案 1 :(得分:0)
您还可以使用以下命令删除名称空间前缀:
$client = new \GuzzleHttp\Client();