Я новичок в laravel, у меня проблема с аутентификацией пользователя с ключом доступа s3 и интеграцией структуры папок с папками Bucket s3

Привет, ребята, я довольно новичок в laravel, и я создаю свой первый проект, целью которого является создание портала, где пользователи могут редактировать, загружать и скачивать файлы. Весь файл будет загружен в S3. Я успешно создал функцию загрузки, удаления и загрузки:

{
public function uploadFile()
{
return view('upload');
}
public function viewFile()
{
$url = 'https://s3.' . env('AWS_DEFAULT_REGION') . '.amazonaws.com/' . env('AWS_BUCKET') . '/';
$images = [];
$files = Storage::disk('s3')->files('images');
foreach ($files as $file) {
$images[] = [
'name' => str_replace('/images', '', $file),
'src' => $url . $file
];
}
return view('viewfile', compact('images'));
}
public function store(Request $request)
{
$this->validate($request, [
'image' => 'required|max:10000'
]);
if ($request->hasFile('image')) {
$file = $request->file('image');
$name = time() . $file->getClientOriginalName();
$filePath = 'images/' . $name;
Storage::disk('s3')->put($filePath, file_get_contents($file));

}
return back()->withSuccess('Image uploaded successfully');
}
public function destroy($image)
{
Storage::disk('s3')->delete('images/' . $image);
return back()->withSuccess('Image was deleted successfully');
}
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector