I have page-template.blade.php file with image:
It is not because of Blade templates.
When you start path from dot
src="./images/picture.png", web-browser is trying to find PNG file relatively to directory of current HTML file in URL.
If you have an image
in file available by URL:
browser will try to fetch file from
As @alexey-mezenin said, you can use
asset() helper or use absolute path
<img src="/images/picture.png"> if you sure, that your site will never be available in subdirectory.