Naqi Ch
Naqi Ch

Reputation: 43

Image not showing in View (Laravel Blade file)

Image is present at the directory: C:\xampp\htdocs\project\ecommerce\public\upload\products\thumbnail > 1743108095211357.jpg

It perfectly opens when i type the URL http://127.0.0.1:8000/upload/products/thumbnail/1743108095211357.jpg

But when i open the view page it does not display there, here is code i am using to display it:

<td><img src="{{ asset('/'.$item->product_thumbnail) }}" style="width: 50px; height: 50px" alt=""></td>

when the page opens in browser and by inspecting the page i have found that the URL it opens in browser is

<img src="http://127.0.0.1:8000/upload/products/thumbnail1743108095211357.jpg" style="width: 50px; height: 50px" alt="">

there is no '/' between thumbnail folder and image name how can i fix this? Thanks!

Also

<td><img src="{{ asset($item->product_thumbnail) }}" style="width: 50px; height: 50px" alt=""></td>

gives same error, no forward slash between folder and file name.

Upvotes: 0

Views: 194

Answers (1)

JS TECH
JS TECH

Reputation: 1583

Save it like this.

Controller

Products::create([
    'product_thumbnail' => 'upload/products/thumbnail/'. $fileName
]);

Upvotes: 1

Related Questions