После просмотра большого количества документации я могу сохранить изображение в Laravel.
Но теперь я получаю сообщение об ошибке, что каждый раз, когда я сохраняю изображение, оно сохраняется в отдельной папке создан для этого изображения .
Поэтому, если я сохраню изображение, оно будет сохранено как
http://localhost/storage/uploads/phpAC6E.tmp.jpg/gedmQBjYgGecrqiuJol6wQs0BKkkMuCko91opWvi.jpeg
Обратите внимание на папку phpAC6E.tmp.jpg создан автоматически.
Вопрос здесь - это не то, что я ищу.
Я не знаю, где я иду неправильноЯ перепробовал много вещей, но это не работает.Ниже приведены мои фрагменты кода:
filesystem.php configuration-
'local' => [
'driver' => 'local',
'root' => storage_path('app/public/uploads'),
'url' => env('APP_URL').'/storage/uploads',
'visibility' => 'private',
],
Мой контроллер function-
public function save(Request $request){
$file = $request->file('image');
$ext = $file->getClientOriginalExtension();
$path = Storage::disk('local')->put($file->getFilename().'.'. $ext, $request->file('image'));
return Storage::url($path);
}
Папки были созданы как this .