Уважаемый, вместо того, чтобы хвастаться, лучше бы правильный совет дал. $path = $request->file('photo')->store('uploads'); возвращает не ссылку на файл, а путь к сохраненному файлу относительно «/сторож/апп». А для получения ссылки надо создать в «/паблик» ссылку на «/сторож/апп/паблик» и применить метод фасада «урл», который заменит «паблик» на «сторож» в пути и создаст путь относительно «/паблик/сторож». Здесь же (в документации) все понятно написано. Как то так...
Команда php artisan storage:link
создаст символьную ссылку «/public/storage».
Это ссылка на «/storage/app/public».
Теперь при методе url у тебя создастся ссылка на «/public/storage/твой файл». Я тоже только начал изучать ларавел. Но все-же позволь тебе рекомендовать сохранять файлы именно в «/storage/app/public». Можно конечно и в другой папке, можно и настройки по умолчанию поменять или к методу url прописать изменение пути, но тебе наверное это еще рано. Хотя смотри сам.