I'm guessing your images are being uploaded to your storage folder and you haven't symlinked it to the public folder in your production server.
Check to see if the images are in your storage folder and report back.
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I deployed my laravel site to Namecheap shared host. existing images are working and previewing well.
but if I add an image using my one of CRUD, it only generates an image name. (245682104.jpg) I can see that image name on my database. but no preview on the dashboard. and No saved image on public_html/upload/firmware
But in the local host are fine and working wel. can you help me?
my htaccess file
Options -MultiViews -IndexesRewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
This is my index file
Please or to participate in this conversation.