首页 文章

laravel中图像的动态路由

提问于
浏览
0

我在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的新手 . 谢谢你的时间

2 回答

  • 1

    您可以使用:

    asset('assets/img/logo.png')
    

    它将生成整个URL .

    另一种方法是在HTML文档的head部分设置base href:

    <base href="http://yoururl.com/" />
    

    (末尾有斜线)

    到处使用:

    src="assets/img/logo.png"
    
  • 0

    作为一般规则使用绝对路径:

    src="/assets/whatever"
    

    然后它没有't matter if the url contains '目录',如 /some/roue/here

    使用laravel提供的帮助器 asset 也是当然的方式 .

相关问题