以Laravel方式为图像生成Laravel HTML

时间:2014-12-10 04:37:17

标签: php laravel laravel-4

这是Laravel方式的链接生成

{{ HTML::link('http://test.com', 'testing')}}

的替代选择
<a href="http://test.com">testing</a>

以下是Laravel方式的图像生成

{{ HTML::image('img/picture.jpg', 'a picture', array('class' => 'thumb')) }}

的替代选择

但我该如何创建

<a href="http://your.url/img/picture.jpg">
<img src="http://your.url/img/picture.jpg" class="thumb" alt="a picture">
</a>

所以我可以生成一个HTML链接,里面有Image,而不是只有里面的文本。

我该怎么做?

更新:

$img='a.jpg';
<a href="assets/uploads/prsdk/" target="_blank">{{ HTML::image('assets/uploads/prsdk/'.$img, 'alt', array( 'width' => 35, 'height' => 35 )) }}</a>

2 个答案:

答案 0 :(得分:1)

对于静态链接

<a href="#"><img src={{asset('img/logo.png')}} alt="Logo"></a>

对于动态链接

<a href="{{URL::to('/')}}"><img src={{asset('img/logo.png')}} alt="Logo"></a>

答案 1 :(得分:1)

你可以自己编写标签,在href / src中你可以使用laravel route('route.name')asset('img_path/img_name.png')

但是如果您仍然希望使用HTML类实现该功能,则以下代码将起作用。

{{ html_entity_decode(HTML::link('test.com',HTML::image('img/picture', 'a picture', array('class' => 'thumb')))) }}