【问题标题】:dynamic routing for images in laravellaravel 中图片的动态路由
【发布时间】:2014-12-06 18:50:18
【问题描述】:

我对 laravel 中的图像或某些功能路由有很大的兴趣...例如,我有一个仪表板页面,其中包含 @yield('content') ... 在仪表板中有一些图像,例如 logo.png / 背景-pattern.png & ... .例如,当我获得他们的网址时

src="assets/img/logo.png" 

。像

这样的网址没问题
Route::get('/reports' ...)

但它不适合

Route::get('/report/crete' ...)

页面。对于创建页面,我应该给一个 src 像

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

如何将网址动态地提供给图片??

对不起,如果这是一个愚蠢的问题,我是 laravel 的新手。 感谢时间

【问题讨论】:

    标签: php laravel routing


    【解决方案1】:

    你可以使用:

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

    它将生成整个网址。

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

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

    (末尾有斜线)

    并在任何地方使用:

    src="assets/img/logo.png"
    

    【讨论】:

      【解决方案2】:

      通常使用绝对路径:

      src="/assets/whatever"
      

      那么url是否包含'directory'就没有关系,比如/some/roue/here

      当然也可以使用laravel提供的helper asset

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-21
        • 2017-07-19
        • 1970-01-01
        • 2021-03-31
        • 2016-03-05
        • 2015-01-05
        • 2018-04-18
        • 1970-01-01
        相关资源
        最近更新 更多