我在laravel中有大量图片或某些功能路由...例如我有一个仪表板页面,其中包含@yield('content')...在仪表板中有一些图像,如logo.png / background -pattern.png& ......当我得到他们的网址时,例如
src="assets/img/logo.png"
。像
这样的网址是可以的Route::get('/reports' ...)
但它不适用于
Route::get('/report/crete' ...)
页面。对于创建页面,我应该给出像
这样的src src="../assets/img/logo.png"
如何动态地为网址提供网址?
抱歉,如果这是一个愚蠢的问题我是laravel的新手。 谢谢你的时间答案 0 :(得分:1)
您可以使用:
asset('assets/img/logo.png')
它将生成整个网址。
另一种方法是在HTML文档的head部分设置base href:
<base href="http://yoururl.com/" />
(末尾有斜线)
并随处使用:
src="assets/img/logo.png"
答案 1 :(得分:0)
作为一般规则,使用绝对路径:
src="/assets/whatever"
然后,如果网址包含“目录”,则无关紧要,例如/some/roue/here
使用laravel提供的帮助asset
当然也是如此。