「未定義のプロパティ: $client」エラーが発生した場合は、情報の取得を試みます。
<p>Laravel v5.8 と guzzlehttp v7.4 を使用しており、情報を取得するためにこのコントローラーを作成しようとしています。</p>
<pre class="brush:php;toolbar:false;">パブリック関数 __construct()
{
$client = 新しいクライアント(['base_uri' => 'https://jsonplaceholder.typicode.com/']);
}
パブリック関数 getInfo(Request $request)
{
試す {
$response = $this->client->request('GET', 'posts');
dd($response->getContents());
} キャッチ (ClientException $e) {
dd($e);
}
}</pre>
<p>しかし、<code>getInfo</code> メソッドを呼び出すと、次のエラー メッセージが表示されます。
<p><strong>未定義のプロパティ: App\Http\Controllers\Tavanmand\AppResultController::$client</strong></p>
<p>ただし、ドキュメントには次のように uri を呼び出すように記載されています。 </p>
<p>それでは、何が問題なのでしょうか?この問題はどうすれば解決できますか? </p>