Публичный диск предназначен для файлов, которые будут общедоступными.По умолчанию публичный диск использует локальный драйвер и хранит эти файлы в хранилище / app / public.Чтобы сделать их доступными из Интернета, вы должны создать символическую ссылку из public / storage на storage / app / public .В соответствии с этим соглашением ваши общедоступные файлы будут храниться в одном каталоге, который может быть легко использован всеми пользователями при использовании систем развертывания с нулевым временем простоя, таких как Envoyer.
Чтобы создать символическую ссылку, вы можете использовать команду storage: link Artisan:
хранилище php artisan: ссылка
Конечно, после сохранения файла и создания символической ссылки вы можете создать URL-адрес для файлов с помощью помощника ресурса:
echo asset ('storage / file.txt');
Используйте помощник для загрузки файла
Проверьте здесь https://laravel.com/docs/5.4/filesystem#file-uploads
Пожалуйста mark / upvote, если это окажется полезным:)