Laravel Linkroute 不解释 HTML 但输出为文本

Laravel Linkroute does not interpret HTML but outputs as text

我不想得出 Laravel 没有办法将图像用作 link 的错误结论。

我试过很多方法,但none似乎行得通,这让我很惊讶。我喜欢 Laravel,我承认我不仅没有找到正确的方法来做到这一点。

我原以为这会格式化 HTML 来呈现图像,但它只将 HTML 语法输出为文本,有什么更好的方法可以实现这一点? 运行不耐烦了,求助

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

这是输出的屏幕截图:

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

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