我正在使用 Laravel v5.8 和 guzzlehttp v7.4,并尝试编写这个控制器来获取一些信息:
public function __construct()
{
$client = new Client(['base_uri' => 'https://jsonplaceholder.typicode.com/']);
}
public function getInfo(Request $request)
{
try {
$response = $this->client->request('GET', 'posts');
dd($response->getContents());
} catch (ClientException $e) {
dd($e);
}
}
但是当我调用 getInfo 方法时,我收到以下错误信息:
未定义属性:App\Http\Controllers\Tavanmand\AppResultController::$client
然而文档中说要像这样调用 uri。
那么这里出了什么问题?我该如何解决这个问题?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号