- Laravel Version: 8.35.1
- PHP Version: 8.0.0
Description:
I’m uploading an image with laravel using this code:
$product_image = $request->file('product_image');
$product_image_extension = $product_image->extension();
$product_image_name = time() . '.' . $product_image_extension;
$product_image->storeAs('/media/product_images', $product_image_name);
$model->product_image = $product_image_name;
It works fine, the file is uploaded to storage/app/media/product_images/.
Then, I run the command
php artisan storage: link
to create the symlink in public.
The Command Execute Like this:
Local NTFS volumes are required to complete the operation.
The [E:Complete Programming Bootcamplaravel Workecom-projectcyber_shoppingpublicstorage] link
has been connected to [E:Complete Programming Bootcamplaravel Workecom-
projectcyber_shoppingstorageapp/public].
The links have been created.
I am Using This Code To Display Image:
{{asset('storage/media/product_images/' . $list->product_image)}}
But Image is not displaying on the frontend.
Also, The Storage Folder Is not created in the public folder.
PLz, Help Me.
Thanks
2
Answers
Step 1:: Store Image
Step 2:: Check Store File Path
The File Will Be Store In Path::
————————————————————————————————
Step 3:: Link Storage In Public Folder
Run The Storage Link Command and remove storage link folder from the public if already exist
Step 4:: Create Global Function To Access Images Main Controller.php File Create Global Storage Image Getting Function Like This
Step 5:: Use Function In Assest To Display Image
According to https://github.com/photoncms/cms/issues/8, you are trying to symlink on fat32 drive on which it does not work. Try to test it on NTFS drive