Laravel Linkroute不解释HTML,而是输出为文本

时间:2016-03-14 11:34:58

标签: css image laravel-5.1 laravel-routing laravel-blade

我不想错误地得出结论,Laravel没有办法将图像用作链接。

我尝试了很多方法,但似乎没有一种方法可行,这让我感到惊讶。我喜欢Laravel,我承认我不仅有正确的方法去做它。

我认为这会将HTML格式化为呈现图像,但它只会将HTML语法作为文本输出,我能以更好的方式实现这一目标吗?耐心耗尽,请帮忙。

{!! Html::linkRoute('updateUserContact', '<img style="height: 100%; width: 100%; object-fit: contain" src="' . asset('images/update.jpg') . '"/>', $contacts->id) !!}

这是输出的屏幕截图:

screenshot

1 个答案:

答案 0 :(得分:1)

使用Html::linkRoute而不是简单地做这样的事情有什么好处?

<a href="{{ route('updateUserContact', [$contacts->id]) }}">
    <img style="height: 100%; width: 100%; object-fit: contain" src="{{ asset('images/update.jpg') }}"/>
</a>