Ссылка для хранения файлов в 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);
Другие вопросы по тегам