Папка publi c в проекте Laravel - это, в основном, папка root, которая отображается в URL-адресе веб-сайта.
Из-за проблем безопасности вы действительно не хотите, чтобы пользователи имели возможность писать что-либо непосредственно в папке publi c, потому что, если вы не будете осторожны, они могут перезаписать ваши скрипты php и заставить их делать все, что захотят.
Итак, в общем, вы создаете симлинк внутри папка publi c в папке хранилища, которая находится вне каталога publi c. Laravel имеет даже встроенную команду ремесленника, которая делает именно это:
php artisan storage:link
URL-адрес любого изображения, хранящегося в этой папке, будет в вашем примере:
https://android.factory2homes.com/storage/12142.jpg
Вам не нужно помещать какие-либо файлы. php или publi c или что-либо еще.