Laravel 5.1 Blade -- 图片为 link

Laravel 5.1 Blade -- image as link

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

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

link 有效,但图像无效..它总是这样出现:

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

但它从不显示图像,即使我可以从浏览器访问图像。有人可以帮忙吗?

试试下面的代码 <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") ) !!}