Из того, что вы пишете, мы можем получить только заклинания, но вы уверены, что сохраняете правильный путь? Помните, что Storage будет storage / app (вы можете проверить это в config-> filesystem), так что это будетхранится в
storage/app/public/images/startups-screenshots/light_previews/ . $light_image_name
Но я вижу / думаю, что вы ищете внутри
/storage/images/startups-screenshots/light_previews/' . $light_image_name
в любом случае, если вы думаете, что то, что находится внутри $ startup_to_update, является реальным путем, тогдавы можете проверить, существует ли он с помощью
Storage::has($direction)
, если он вернет true, тогда файл существует, и у вас могут быть проблемы с разрешениями.
ProTip, в этих случаях я использую длясобственный диск внутри config-> filesystems.php
'light_previews' => [
'driver' => 'local',
'root' => storage_path('/app/public/images/startups-screenshots/light_previews/'),
'url' => env('APP_URL').'storage/app/public/images/startups-screenshots/light_previews/',
'visibility' => 'public',
],
А потом я использую его вот так
Storage::disk('light_previews')->put($fileName, file_get_contents($file));//store
Storage::disk('light_previews')->delete($fileName);//delete