【问题标题】:Laravel 5.1 Blade -- image as linkLaravel 5.1 Blade——图片作为链接
【发布时间】:2026-01-26 17:35:02
【问题描述】:

我想使用 HTML::image 加载的图像创建带有 HTML::link 函数的链接,它指向 URL::route。到目前为止,这就是我想出的

{!! HTML::link( URL::route('/'), HTML::image("img.png", "Logo", array('height'=>'14','width'=>'86','border'=>'0'))) !!}

链接有效,但图像不.. 它总是这样出现:

<img src="http://1.2.3.4/img.png" height="14" width="86" border="0" alt="Logo">

但它从不显示图像,即使我能够从浏览器访问图像。任何人都可以提供帮助吗?

【问题讨论】:

    标签: laravel-5.1 blade


    【解决方案1】:

    试试下面的代码 <a href="#">{{ HTML::image("img/logo.png", "Logo") }}</a>

    因为,link() 使用实体来转义标题

    或者简单地使用这个 对于 L4 {{ html_entity_decode( HTML::link("#", HTML::image("img/logo.png", "Logo") ) ) }}

    对于 L5

    {!! html_entity_decode( HTML::link("#", HTML::image("img/logo.png", "Logo") ) ) !!}

    【讨论】:

    • 你使用 laravel 5 然后使用这个 {!! html_entity_decode( HTML::link("#", HTML::image("img/logo.png", "Logo") ) ) !!}