在HTMLL::link_to_route()中使用html标记
在Laravel中,通过在HTMLL::link_to_route()中使用html标记,html,routes,laravel,Html,Routes,Laravel,在Laravel中,通过html::link_to_route()链接到路由时,如何使用html标记 我所拥有的示例: <li> {{ HTML::link_to_route( "books_new", "New Book" ) }} </li> {{HTML::link_to_route(“books_new”,“newbook”)} 我想做的是: <li> {{ HTML::link_to_route( "books_new",
html::link_to_route()
链接到路由时,如何使用html标记
我所拥有的示例:
<li>
{{ HTML::link_to_route( "books_new", "New Book" ) }}
</li>
{{HTML::link_to_route(“books_new”,“newbook”)}
我想做的是:
<li>
{{ HTML::link_to_route(
"books_new",
"<span class='icon-book'></span>New Book"
) }}
</li>
{{HTML::链接到路径(
“新书籍”,
“新书”
) }}
您不能将HTML标记与HTML::…
(类)一起使用,在文档中,他们说,作为参数传递给类的任何内容都将使用HTML实体函数转义,以使前端更安全 据我所知,拉威尔不允许你这么做。在我看来,这似乎不合标准
相反,将一个名为icon book
的类应用于锚定标记,然后使用该类将图标作为“背景图像”放在锚定中
HTML::link_to_route('books_new', 'New Book', array('class' => 'icon-book'))
或者:
span
标记插入li
标记内图标簿
类分配给li
标记我知道这不是你想听到的答案,但是你不能通过链接到链接的方式传递html 问题是HTML类的输出会自动转义。因此,如果您试图通过此测试:
{{ HTML::link_to_route('author','<img src="'.URL::base().'assets/images/image.jpg" alt="icon" />')) }}
屏幕上只有文本,没有图像。相反,您需要使用URI::to_route('author')
并自己生成链接。因此,将一个助手设置为如下(未测试):
功能链接到路由图像($route,$image)
{
$m='';
返还万美元;
}
像这样的东西怎么样
<li>
<a href="{{ URL::to_route('books_new') }}"><span class='icon-book'></span>New Book</a>
</li>
如果您使用的是“Fontawesome”,只需像某人提到的那样将类添加到锚定标记就可以了,因为“图标类通过CSS:before进行响应”。您可能需要对CSS进行一些调整;但在语义标记方面可能更好。
<a href="{{ URL::route('empdelete', array('id' => $employee->id)) }}">
<img src="{{ asset('images/tick-red.jpg') }}" alt="DRC" id="DRCS-logo" /></a>
使用此代码,您可以在Laravel刀片模板中添加字体或图标,我已经使用过了,而且效果很好
<a href="{{ route('member.edit',$data->id) }}"><i class="fa fa-pencil-square-o" aria-hidden="true"></i>Edit</a>
如果您使用的是“Font-Awesome”,只需像某人提到的那样将类添加到锚定标记就可以了,因为“图标类通过CSS:before进行响应”
这对我来说很有用:
<li>
{{ HTML::link_to_route( "books_new", "New Book", null, ['class' => 'fa fa-edit'] ) }}
</li>
{{HTML::link_to_route(“books_new”,“new Book”,null,['class'=>'fa fa edit'])}
此外,可能需要注意的是,新的Laravel4(目前处于测试阶段)已经放弃了对HTML
类的支持。他们这样做是有原因的。尽管如此,如果您在升级到Laravel 4时仍然想使用它,PackageGist上还有一些软件包。谢谢,这很有帮助!我现在使用的是
。我在搜索类似的东西,我认为这应该基于链接到路径组合和URL::到路径。但事实并非如此。看起来他们在新版本中更新了这个,所以现在正确的解决方案应该是这样的{{URL::route('profile.show',['profile'=>Auth::user()->username])}}这个示例链接到用户配置文件,但到_的路由现在才在路由中更改。
<a href="{{ route('member.edit',$data->id) }}"><i class="fa fa-pencil-square-o" aria-hidden="true"></i>Edit</a>
<li>
{{ HTML::link_to_route( "books_new", "New Book", null, ['class' => 'fa fa-edit'] ) }}
</li>