Ссылка для хранения файлов в Laravel
Я использую:
php artisan storage:link
После этого я могу получить доступ к своему файлу в публичном хранилище
Но когда я добавляю файл так:
request()->image->store('public/storage/foto');
или же
request()->image->store('storage/foto');
или же
request()->image->store('foto');
Это поместило мой файл в каталог storage/uploads, и у меня нет доступа к этим файлам из браузера. что я сделал не так? Может быть, я пропущу некоторые важные настройки?
2 ответа
Решение
Вы должны убедиться, что файл хранится на вашем общедоступном диске, чтобы он был доступен из браузера. Вы можете указать диск в store
метод, добавив его в качестве второго параметра, например, request()->image->store('foto', 'public');
,
Попробуй это:
$request->file('image')->storeAs('public/images',$image_name);