2017-08-29 51 views
1

我有两条路线映射到相同的html,使用laravel中的php blade模板引擎生成。img src根相对路径不能正常工作

<img src="/images/logotype.svg" alt=""> 

的路线是

mydomain.com 
mydomain.com/subscribers/1/edit 

第一条路线能正常工作,在mydomain.com/images/logotype.svg

找到图像,但第二条路线给出了图像破碎的形象url喜欢:mydomain.com/subscribers/1/edit/images/logotype.svg

从我读过我有正确的语法在html中的根相对路径。我可以寻找哪些其他错误来源?


该html还包含js和css文件。在这种情况下,它工作正常,所有类似的路线:

<link rel="stylesheet" href="/css/app.css"> 
+0

我留下了重复的创建/编辑视图,所以这从来没有真正的错误 – Anders

回答

0

如果你想添加SVG

<object type="image/svg+xml" data="/images/logotype.svg"></object>

1

您应该使用asset()帮手产生资产的完整URL:

<img src="{{ asset('/images/logotype.svg') }}" alt=""> 

这会找到我法师从public/images/logotype.svg文件夹。