我正在阅读关于如何使用PUT请求与attach
和withBasicAuth
发送请求的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();