Your images must be in the public folder, not the resource one. Then use the asset helper to get its url.
/public/img/image.png => asset('img/image.png')
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I have this in the view.blade.php
{{HTML::image('resources/views/Folder/Subfolder/Subfolder/Photo/'.$item->Photo)}}
$item->Photo takes the image name from the database
In the same view I have ```use HTML;``
What I see on the screen is this:

If I replace {{HTML::image....
with <img src="resources/Folder/Subfolder/Subfolder/Photo/{$item->Photo}}" alt="NO PHOTO">
on the screen I see
NO PHOTO
The pictures exists, I sow it in the folder. I'm doing something wrong, I just don't know what. I'm thinking that Laravel wants pictures to be on a specific folder... could this be the cause of the problem? Do you have any ideas?
In controller I have this:
```$destinationPath =base_path().'\resources\Folder\Subfolder\Subfolder\Photo';
chmod($destinationPath,0777);````
The picture size is 7.673 bytes. I tried with other image, it doesn't work either. It's like something prevents all of my browsers to show pictures on localhost Has anyone encountered this problem before ? I don' know what else I should try...
Please or to participate in this conversation.