gpt4 book ai didi

html - 在 HTMTL::link_to_route() 中使用 html 标签

转载 作者:太空宇宙 更新时间:2023-11-04 13:38:40 24 4
gpt4 key购买 nike

在 Laravel 中,如何在通过 HTML::link_to_route() 链接到路由时使用 html 标签?

我所拥有的示例:

<li>
{{ HTML::link_to_route( "books_new", "New Book" ) }}
</li>

我想做什么:

<li>
{{ HTML::link_to_route(
"books_new",
"<span class='icon-book'></span>New Book"
) }}
</li>

最佳答案

我知道这不是您想听到的答案 - 但您不能通过 link_to_route 传递 html。

问题是 HTML 类的输出被自动转义。所以如果你试图通过这个:

{{ HTML::link_to_route('author','<img src="'.URL::base().'assets/images/image.jpg" alt="icon" />')) }}

结果是这样的:

&lt;img src=&quot;http://laravel3.dev/assets/images/image.jpg&quot; alt=&quot;icon&quot; /&gt;

这将只是屏幕上的文本 - 没有图像。相反,您需要使用 URI::to_route('author') 并自己生成链接。所以像这样制作一个助手(未测试):

function link_to_route_image($route, $image)
{
$m = '<a href="'.URL::to_route($route).'">'
. '<img>'.$image.'</img>'
. '</a>';
return $m;
}

关于html - 在 HTMTL::link_to_route() 中使用 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14834471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com