Ok I see Great! I have done this and there is a sym link in public and I see the file stored there as a jpeg. but in blade I cannot get the file to render in my browser.
make sure in your server config added Options FollowSymLinks , otherwise you can use Alias instead of symlink
# define the variable in top of the httpd.conf
Define ServerPort 8000
Define LaravelRoot <------ set the path here ------>
# add the virtual host in the bottom of the httpd.conf
<VirtualHost *:${ServerPort}>
DocumentRoot "${LaravelRoot}/public"
ServerName newcrm.tc
Alias /storage "${LaravelRoot}/storage/app/public"
<Directory "${LaravelRoot}/public">
#PHP_ADMIN_VALUE open_basedir "${LaravelRoot}/"
#Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
I am new to Laravel and I had same issue, my images are being stored at
storage/app/public/images
I did artisan storage:link, still my images were not accessible on browser, I updates my config/filesystems.php
to use