Laravel 4 中带有图标的链接
Posted
技术标签:
【中文标题】Laravel 4 中带有图标的链接【英文标题】:Link with icon in Laravel 4 【发布时间】:2013-10-25 23:57:39 【问题描述】:有人可以帮忙重写这个,从 html 到 Laravel4 吗?
<a href="index.php" ><span><i class="icon-home"></i></span> Home </a>
该页面的路由名称只是“/”。 我知道如何在 Laravel 中编写简单的链接:
HTML::link('/','Home)
但是我怎样才能添加带有 font-awesome 图标的 span 类呢?
【问题讨论】:
【参考方案1】:我只是把链接放在href中。
<a href=" url('/') "><span><i class="icon-home"></i></span> Home</a>
无需通过 Laravel 生成所有其余部分。
【讨论】:
【参考方案2】:@Dries 的建议很简单,非常直接,但你真的想完全通过 Laravel 完成,我建议编写一个 HTML 宏,特别是如果你想涉及更复杂的 html 结构。例如,这是<a><img /></a>
结构的宏:
HTML::macro('image_link', function($url = '', $img='img/', $alt='', $param = false, $active=true, $ssl=false)
$url = $ssl==true ? URL::to_secure($url) : URL::to($url);
$img = HTML::image($img,$alt);
$link = $active==true ? HTML::link($url, '#', $param) : $img;
$link = str_replace('#',$img,$link);
return $link;
);
您可以在此处阅读更多信息:http://forums.laravel.io/viewtopic.php?pid=10467
【讨论】:
这似乎很难.. 无论如何感谢您的回复【参考方案3】:!! HTML::decode(link_to(URL::previous(),
'<i class="fa fa-chevron-left" aria-hidden="true"></i> Back',
['class' => 'btn btn-primary'])) !!
【讨论】:
虽然这段代码 sn-p 可以解决问题,including an explanation 确实有助于提高您的帖子质量。请记住,您正在为将来的读者回答问题,而这些人可能不知道您的代码建议的原因。也请尽量不要用解释性的 cmets 挤满你的代码,这会降低代码和解释的可读性!以上是关于Laravel 4 中带有图标的链接的主要内容,如果未能解决你的问题,请参考以下文章