Laravel HTTP客户端PUT请求与附件和基本授权



我正在阅读关于如何使用PUT请求与attachwithBasicAuth发送请求的laravel HTTP客户端文档。下面是我的代码,但我得到错误

//validate file input
$data = $request->validate([
'file' => 'bail|required'
]);
$user = auth()->user()->api;
//make request
$results = Http::withBasicAuth($user->api_key, $user->api_secret)
->put("/url")
->attach('data', file_get_contents($data['file']->getPathName()));
$data = $results->json();
dd($data); //Call to undefined method GuzzleHttpPsr7Response::attach()

有人经历过类似的情况吗?由于

我是这样解决这个问题的

$results = Http::withBasicAuth($user->api_key, $user->api_secret)
->attach('data', file_get_contents($data['file']->getPathName()), 'filename.txt')
->put("/url");
$data = $results->json();

最新更新