Я разрабатываю конечную точку API для использования с моим приложением laravel and vue.
public function avatar(Request $request)
{
$user = User::find(Auth::id());
$validator = Validator::make($request->all(), [
'avatar' => 'required'
]);
if ($validator->fails()) {
return response()->json(['errors' => $validator->errors()]);
} else {
$image = $request->get('avatar');
//base64_decode($file_data)
$path = Storage::putFile('avatars', base64_decode($image));
$user->avatar_url = $path;
if ($user->save()) {
//return redirect()->route('user_profile_settings');
}
}
}
Это код, который я попытался использовать, исходя из того, что я нашел в Интернете для загрузки файлов с помощью API ииспользуя php, но я получаю эту ошибку «Вызов функции-члена hashName () on string».Цель этого состоит в том, чтобы загрузить файл в корзину s3, используя метод putFile.